[NUUG fiksgatami] Idé til å identifisere veieier med OpenStreetmap

Petter Reinholdtsen pere at hungry.com
Wed Apr 6 18:17:32 CEST 2011


Jeg har tittet litt på navneoppslagstjenesten til OpenStreetmap,
Nominatim, de siste dagene, og den ser ut som den kan brukes til å
hente ut informasjon om hvilken vei det er pekt på i FiksGataMi.  Her
er et eksempel som bruker pila på
<URL: http://www.fiksgatami.no/report/924 >.

Først henter en ut informasjon om koordinatet:

% GET 'http://nominatim.openstreetmap.org/reverse?format=json&zoom=16&lat=63.37638&lon=10.37595'
{
        "place_id":"24848023",
        "licence":"Data Copyright OpenStreetMap Contributors, Some Rights Reserved. CC-BY-SA 2.0.",
        "osm_type":"way",
        "osm_id":"18668212",
        "display_name":"E 6, Kroppan, Trondheim, Inderøy, Sør-Trøndelag, 7078, Norge/Noreg",
        "address":{"road":"E 6",
                "suburb":"Kroppan",
                "city":"Trondheim",
                "administrative":"Trondheim",
                "county":"Inderøy",
                "state":"Sør-Trøndelag",
                "postcode":"7078",
                "country":"Norge/Noreg",
                "country_code":"no"
                }
}

%

Det gir en type og ID i OpenStreetmap, som en så slår opp i API-et:

% GET http://www.openstreetmap.org/api/0.6/way/18668212

<osm version="0.6" generator="OpenStreetMap server">
<way id="18668212" visible="true" timestamp="2010-09-01T02:48:59Z" version="10" changeset="5650915" user="BiIbo" uid="3516">
<nd ref="10133927"/>
<nd ref="10133788"/>
<nd ref="249318778"/>
<nd ref="10133781"/>
<nd ref="10133778"/>
<nd ref="10133775"/>
<nd ref="78762"/>
<nd ref="78763"/>
<nd ref="78764"/>
<nd ref="78765"/>
<nd ref="78766"/>
<nd ref="78767"/>
<tag k="bicycle" v="no"/>
<tag k="foot" v="no"/>
<tag k="highway" v="trunk"/>
<tag k="maxspeed" v="80"/>
<tag k="oneway" v="yes"/>
<tag k="ref" v="E 6"/>
</way>
</osm>

Her kan en se både type vei (highway=trunk) og vegreferanse (ref=E 6).

Skulle tro at dette kunne brukes til å slå opp veieier, f.eks. ved at
vi legger inn operator="Statens Vegvesen" eller noe slikt i alle veier
som vegvesenet har ansvar for.

Jeg vet ikke hvordan dette vil arte seg i veikryss, og tror vi mangler
'zoom'-informasjon når vi slår opp hvem vi skal sende melding til, men
det bør være løsbart med kodeendringer.

Vennlig hilsen,
-- 
Petter Reinholdtsen


More information about the fiksgatami mailing list