[GRASS-user] v.net.iso - service area

Richard Chirgwin rchirgwin at ozemail.com.au
Sun Apr 4 19:12:27 EDT 2010


>
> ------------------------------
>
> Message: 3
> Date: Sat, 03 Apr 2010 23:11:26 +0200
> From: "Johannes Sommer" <Johann.online at gmx.de>
> Subject: [GRASS-user] v.net.iso - service area
> To: grass-user at lists.osgeo.org
> Message-ID: <20100403211126.313360 at gmx.net>
> Content-Type: text/plain; charset="iso-8859-1"
>
> Hi list,
>
> recently I played around with the network functionality in ArcGIS. I generated so called "Service Areas" in a network dataset which return the regions that can be accessed in a network dataset based on several distances (in my example 150, 400 meters).
>
> I wanted to reproduce the results with GRASS GIS and after a short search I found the module v.net.iso which seemed to fit my needs. It returns exactly the same results as ArcGIS did on isolines on a network, but I can't find any solution concerning the service areas.
>
> Can anyone point me in the right direction to calculate zones (that is "build polygons from the end points of each network segment") from these generated isolines in a network?
>
> Regards,
>
> Johannes
>
>
>   
Johannes,

I don't think there's anything to do this automatically in Grass-GIS. 
But I think you should be able to construct a script that would connect 
pairs of points.

So if you can extract each end point of the network segment, you would 
end up with a vector containing only points - then create a temporary 
map of a point pair, run (say) v.distance output=connectors on each 
point pair, patch the resulting maps together ...

It sounds a bit labourious, and probably someone else can think of 
something easier, but if you get all the individual steps right, a 
script is then easy to create.

(Actually, Johannes, I think the idea is brilliant. I've done lots of 
network service area work, and it never occurred to me before!)

Richard Chirgwin



More information about the grass-user mailing list