I am working on a project currently that relates to creating service areas for points across California based on streets. I created a python script that can take a point and create a buffer around it, get intersection points of where the buffer intersects streets and then create a smaller buffer around those points. This would continue until the buffer size would be 0. An example is starting with a 5 mile buffer and work down in one mile increments until reaching 0. This was our original make-shift idea of creating service areas without a network analyst license. I realized after doing this though that this does not take into account at all that matter of possible barriers. Such as a river in-between 2 parallel streets – this form of analysis might include that parallel street even if there was not a nearby bridge to actually cross over into the street. I am now trying to find an alternative method that can do something similar but account for possible barriers like that of the service area tool in Network Analyst (I am trying to find a workaround due to licensing limitations).
Do you have any possible ideas of a way I can do this type of analysis without having to use Network Analyst?