Vážená komunito,<\/SPAN><\/P>Pracuji na analýze přístupnosti a proto potřebuji vytvořit multimodální síťovou datovou sadu (včetně GTFS). Mimochodem používám ArcGIS Desktop 10.5 na Windows počítači. Také jsem nahrál snímek obrazovky s příkladem mého problému: modré čáry jsou ulice (osm), zelené čáry jsou trasy veřejné dopravy (bus, tram, underground), fialové čáry spojují stanice se silniční sítí, zelený bod je zastávka/stanice z GTFS souboru, oranžové trojúhelníky pocházejí z podrobnější třídy bodových prvků reprezentujících zastávky/stanice.<\/SPAN><\/P> Můj problém je dvojí: Za prvé jsem vytvořil vrstvu zastávek z GTFS souboru pomocí nástroje EditGTFSStopLocation od Melinda Morang, který<\/A> mi dal několik bodových prvků na jednu zastávku/stanici (zelený bodový prvek); předpokládám jeden pro každou trasu veřejné dopravy (zelené čárové prvky) zastavující na té stanici. Nicméně tyto bodové prvky mají všechny stejnou dvojici souřadnic. V teorii to znamená, že autobus, tramvaj, vlak a tak dále zastavují přesně na stejném místě; bez ohledu na směr trasy a bez ohledu na to, kde by skutečně měly zastavit. Ve skutečnosti by však body měly být rozloženy jako oranžové trojúhelníky, každý představující jeden „vstup/výstup/nástupiště“ (do/z) dopravního prostředku. Bohužel tyto body nepocházejí z GTFS souboru a proto neobsahují informace o tom, která trasa na nich zastavuje. Nyní potřebuji provést analýzu s ohledem na jízdní řád. Zní to jako buď povědomí o jízdním řádu umožňující vypracovat přesný čas čekání NEBO prostorová přesnost umožňující vypracovat přesný čas chůze „uvnitř“ stanice. Vidí někdo způsob, jak získat obojí?<\/SPAN><\/P><\/P>Druhý problém je ten, že ani skutečné trasy (zelené čárové prvky) ani silniční síť (OSM; modré čárové prvky) nekříží/se neshodují se stanicí. Takže neexistuje žádné spojení mezi různými sítěmi. (Snažil jsem se tento problém vyřešit připojením bodového prvku zastávky k dvěma nejbližším silničním prvkům [viz fialové čárové prvky]. To by bylo třeba zopakovat u tříd prvků veřejné dopravy.) Ví někdo lepší, automatizovanou metodu, jak propojit čárové prvky s bodovými prvky - aniž by se připojilo příliš mnoho nebo nesprávných prvků (například tramvajová zastávka s podzemní linkou)?<\/SPAN><\/P>Děkuji všem, kdo dočetli tak dlouhý příspěvek!<\/SPAN><\/P> Opravdu se těším na vaše odpovědi Děkuji a přeji vše nejlepší, Piet<\/SPAN><\/P><\/P>PS: Toto je můj první příspěvek v komunitě. Prosím řekněte mi, jestli by měl být zveřejněn v jiné skupině. Díky!<\/SPAN><\/P><\/BODY><\/HTML>
<\/P>
Druhý problém je ten, že ani skutečné trasy (zelené čárové prvky) ani silniční síť (OSM; modré čárové prvky) nekříží/se neshodují se stanicí. Takže neexistuje žádné spojení mezi různými sítěmi. (Snažil jsem se tento problém vyřešit připojením bodového prvku zastávky k dvěma nejbližším silničním prvkům [viz fialové čárové prvky]. To by bylo třeba zopakovat u tříd prvků veřejné dopravy.) Ví někdo lepší, automatizovanou metodu, jak propojit čárové prvky s bodovými prvky - aniž by se připojilo příliš mnoho nebo nesprávných prvků (například tramvajová zastávka s podzemní linkou)?<\/SPAN><\/P>Děkuji všem, kdo dočetli tak dlouhý příspěvek!<\/SPAN><\/P> Opravdu se těším na vaše odpovědi Děkuji a přeji vše nejlepší, Piet<\/SPAN><\/P><\/P>PS: Toto je můj první příspěvek v komunitě. Prosím řekněte mi, jestli by měl být zveřejněn v jiné skupině. Díky!<\/SPAN><\/P><\/BODY><\/HTML>
Hello Jan.
You do not need the geometry of your transit lines to match the OSM street geometry. The Add GTFS to a Network Dataset toolbox will take care of this for you. It will generate a feature class of transit lines which are simply straight-line connectors between stops. The network dataset will reference these lines, but the travel times along those lines are calculated based on the GTFS schedules. So the actual geometry of the lines is irrelevant.
The only thing that DOES matter is the location of the stops. It seems like this is where your real problem lies. Add GTFS to a Network Dataset finds the locations of all the stops from the GTFS stops.txt file, snaps a copy of the stops to the closest street feature, and draws a connector line from the snapped stop to the original stop location. This allows you to connect from the streets onto your transit lines. If the snapped stops don't end up in the right place, then the network will not correctly represent the locations where people can get on and off the transit system.
You can use the Edit GTFS Stop Locations tool to correct the locations of existing stops, export the correction back into GTFS, and then run Add GTFS to a Network Dataset using the corrected GTFS. Another thing you can do is to add station entrances to your GTFS stops.txt file. To do this, you would add a new entry to stops.txt and give it a location_type value of 2. You would also have to have a parent_stations set up. Read the GTFS reference for the explanation. If you have your stops, parent stations, and station entrances set up correctly, the Add GTFS to a Network Dataset toolbox will take care of constructing the network dataset correctly using that information. Also, adding station entrances does not affect the GTFS schedules, so you can add them without having to do any major surgery on your GTFS dataset.
Hope this helps!
If you want to render the transit routes in the map, you should use the Display GTFS in ArcGIS tool, which renders the information in "shapes.txt". This is the physical representation of where the transit lines actually are.
Regarding your question about larger cities: The producer of the GTFS data is responsible for generating accurate data. If the stops are in the wrong place or station entrances are not represented, then consumers of that data should ask the data producer to fix the problem. In your case it might be faster to fix it yourself, but you're right that for a large city, it would be very time consuming to edit it yourself as a one-off.
Hi Melinda,
thanks for your detailed response. You are right about the geometry of the transit lines. Except for when I want to create a map with the transit lines as representation of the "real world". But thats something I'd figure out once I need to.
I will now try to edit the GTFS stops.txt file itself, according to your instructions and using your tools. I will report back once I am done and it worked. However, I wonder how "Add GTFS to a ND" allocates the transit lines to the different stops (location type 1) that I add manually to the parent station. Wouldn't I need to change the routes.txt aswell, for the tool to know that bus X stops at stop 1 of a station, while Bus Z stops at stop 2 of the same station?
Another thought: my case is limited to a medium sized city (400k inhabitants) and I wonder how someone working with a large dataset from, lets say, NYC would handle my "stops problem".
Anyway, thanks a lot Melinda!
Piet
Přihlášení členové mohou přispívat, sledovat aktualizace a další. Jste tu noví? Zaregistrujte si bezplatný účet.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.