2014-08-15 13:25 GMT+02:00 Atle Frenvik Sveen <[email protected]>: > 2014-08-13 18:30 GMT+02:00 Geir Ove Myhr <[email protected]> >> Tips til hvordan >> enklest mulig beregne avstander i python mottas med takk. > Jeg tror det du er ute etter er "Linear referencing". Python-biblioteket > Shapely har støtte for dette: > http://toblerity.org/shapely/manual.html#linear-referencing-methods > > Shapely er generelt et veldig godt python-lib for å jobbe med geometrier, så > anbefales om du ikke har brukt dette før.
Shapely ser ut som et veldig kjekt bibliotek, men det jobber såvidt jeg ser bare i kartesiske koordinater. I OSM-filene (og dermed i osmapis-representasjonen) er nodene spesifisert med lengde- og breddegrader i WGS-84. Ironisk nok er SOSI-dataene som er utgangspunkt i UTM, så der kan det regnes kartesisk. Det ser ikke ut til å være så mange linjer kode for å regne ut avstander selv, men hadde håpet det fantes et bibliotek "alle" bruker til å regne ut avstander mellom to koordinater. Litt søking viser at Geod-klassen fra pyproj [1] kan være løsningen. [1]: http://pyproj.googlecode.com/svn/trunk/docs/pyproj.Geod-class.html Geir Ove _______________________________________________ kart mailing list [email protected] http://lists.nuug.no/mailman/listinfo/kart
