Piszę internetowy interfejs API do naszych danych GIS, obecnie zmieniam naszą usługę geokodowania. Tworzę opcję, aby ludzie określali typ danych wyjściowych jako GeoJSON, więc staram się postępować zgodnie ze specyfikacją. Nasze dane są przechowywane w strefie nad83 danych UTM strefy 12 projekcji północnej. Specyfikacja GeoJSON mówi, aby dodać CRS. Wkid to 26912, ale co to jest OGC CRS URN?
Rozumiem, że URN OGC CRS jest podzielony na kilka części.
urn: ogc: def: crs: OGC: 1.3: CRS84
urn jest identyfikatorem, ogc jest organizacją, def to kolejna umowa statyczna, crs jest typem (układ odniesienia za pomocą współrzędnych), OGC jest autorytetem, 1.3 jest wersją, a CRS84 jest projekcją.
Dlaczego autorytet utm 26912 to European Petroleum Survey Group?
Czy jakieś ramy mapowania używają nawet tej nazwy CRS?
Chcę podążać za specyfikacją, ale wydaje się, że więcej ramek mapujących używa wkid.
http://spatialreference.org/ref/epsg/26912/
Wydaje się, że jest to najlepsze miejsce, aby uzyskać informacje, ale nawet nie wymieniają urny. Czy specyfikacja GeoJSON jest po prostu głupia czy co?
Why is the authority of utm 26912 the European Petroleum Survey Group?
Być może myślisz w niewłaściwy sposób. EPSG prowadzi bazę danych prognoz i przypisuje im kody. EPSG jest zatem autorytetem dla projekcji UTM 26912, ponieważ jest to kod przypisany przez EPSG do projekcji UTM. ESRI lub inny organ może przypisać ten sam kod lub inny kod do tej samej definicji projekcji. Tak długo, jak klienci wiedzą, jak wyszukać identyfikator projekcji w bazie danych organów, będziemy wiedzieć, gdzie wszyscy jesteśmyOdpowiedzi:
Chcesz
urn:ogc:def:crs:EPSG::26912
z linku GML na spatialreference.org . GML używa składni URN do opisywania układów współrzędnych.Alternatywnie możesz określić
lub
Specyfikacja GeoJSON nie jest tutaj głupia. Próbuje wykorzystać najbardziej precyzyjną specyfikację opisu układu współrzędnych. Jest to najprawdopodobniej opis GRS SRS w stylu URN.
Zgodziłbym się, że konsumpcja tego nie jest tak powszechnie dostępna. Właśnie dlatego dostępna jest alternatywna, dająca się wywnioskować składnia „link”, i wyraźnie zamierzałem, aby łączyła się z linkami spatialreference.org. Wiem, że proj4js korzysta z tej funkcji specyfikacji GeoJSON. Możesz tam szukać inspiracji.
źródło