CRS eksen adlarını nerede bulabilirim?

Oct 22 2020

Bir SUBSETTINGCRSWCS sorgusunun bağımsız değişkenini kullanırken, CRS alt kümesindeki eksen etiketlerinin sağlanması gerekir.

Bu cevap için GeoServer değil iş WCS parametreler "subsettingcrs" ve "outputcrs" does devletler bu

Eksen isimleri şuradan kontrol edilebilir: http://www.opengis.net/def/crs/EPSG/0/3857 ve öyle görünüyorlar

Kartezyen 2D CS. Eksenler: doğuya doğru, kuzeye (X, Y). Yönler: doğu, kuzey. Ölçü birimi: m.

Bununla birlikte, bu belirli CRS veya diğerleri için sağlanan bağlantıda bu sözü veya eksenle ilgili herhangi bir sözü görmüyorum.

Belirli bir CRS için eksen adlarının ne olduğunu nasıl kontrol ederim?

Yanıtlar

5 user30184 Oct 22 2020 at 17:08

Görünüşe göre XML raporunun biçimi değiştirilmiş ve artık yeni başlayanlar için daha karmaşık.

Sadece eksen sırasını gözlerinizle görmek istiyorsanız, en kolayı "3857" ile metin araması yapmaktır. https://epsg.org. Sonuç, yol açan bir vuruştur

https://epsg.org/crs_3857/WGS-84-Pseudo-Mercator.html?

Koordinat Sistemi Ayrıntıları bölümü istenen bilgileri verir:

Cartesian 2D CS. Axes: easting, northing (X,Y). Orientations: east, north. UoM: m.

Orijinal bağlantıyı veya epsg.org'un yeni REST API'sinin URL'sini kullanırken, kullanıcı sistemin nasıl çalıştığını bilmelidir.

  1. EPSG: 3857, Öngörülen bir Koordinat Sistemidir
      <gml:ProjectedCRS xmlns:xlink="http://www.w3.org/1999/xlink" 
      xmlns:epsg="urn:x-ogp:spec:schema-xsd:EPSG:2.2:dataset" 
      xmlns:gml="http://www.opengis.net/gml/3.2" gml:id="epsg-crs-3857">
  1. Belgenin altından, 3857'nin 4449 EPSG kodlu Kartezyen Koordinat Sistemine dayandığını görebilirsiniz.
<gml:cartesianCS xlink:href="https://apps.epsg.org/api/v1/CoordSystem/4499/export?format=gml"/>
  1. Sağlanan bağlantı https://apps.epsg.org/api/v1/CoordSystem/4499/export?format=gml eksen isimleri, eksen kısaltmaları ve eksen sırası dahil olmak üzere bu Kartezyen sistemin ayrıntılarını verir.
<gml:CartesianCS xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:epsg="urn:x-ogp:spec:schema-xsd:EPSG:2.2:dataset" xmlns:gml="http://www.opengis.net/gml/3.2" gml:id="epsg-cs-4499">
<gml:metaDataProperty>
<epsg:CommonMetaData>
<epsg:type>cartesian</epsg:type>
<epsg:informationSource>OGP</epsg:informationSource>
<epsg:revisionDate>2001-04-29</epsg:revisionDate>
<epsg:changes/>
<epsg:isDeprecated>false</epsg:isDeprecated>
</epsg:CommonMetaData>
</gml:metaDataProperty>
<gml:identifier codeSpace="EPSG">4499</gml:identifier>
<gml:name>Cartesian 2D CS. Axes: easting, northing (X,Y). Orientations: east, north. UoM: m.</gml:name>
<gml:remarks>Used in projected and engineering coordinate reference systems.</gml:remarks>
<gml:axis>
<gml:CoordinateSystemAxis gml:id="epsg-axis-41" uom="9001">
<gml:descriptionReference xlink:href="https://apps.epsg.org/api/v1/CoordinateAxisName/9906/export?format=gml"/>
<gml:identifier codeSpace="EPSG">41</gml:identifier>
<gml:axisAbbrev>X</gml:axisAbbrev>
<gml:axisDirection codeSpace="EPSG">east</gml:axisDirection>
</gml:CoordinateSystemAxis>
</gml:axis>
<gml:axis>
<gml:CoordinateSystemAxis gml:id="epsg-axis-42" uom="9001">
<gml:descriptionReference xlink:href="https://apps.epsg.org/api/v1/CoordinateAxisName/9907/export?format=gml"/>
<gml:identifier codeSpace="EPSG">42</gml:identifier>
<gml:axisAbbrev>Y</gml:axisAbbrev>
<gml:axisDirection codeSpace="EPSG">north</gml:axisDirection>
</gml:CoordinateSystemAxis>
</gml:axis>
</gml:CartesianCS>

EPSG API'ye tek bir istekle eksen adlarını görmek de mümkündür. https://apps.epsg.org/api/swagger/ui/index çıktı biçimi olarak WKT kullanarak.

https://apps.epsg.org/api/v1/CoordRefSystem/3857/export/?format=WKT

Yanıt şu dizeleri içerir

...AXIS["Easting (X)",east,ORDER[1]],AXIS["Northing (Y)",north,ORDER[2]]...

Bilgisayarınızda Proj ve yardımcı programları varsa, eksen bilgisini bulmak için projinfo'yu da kullanabilirsiniz. EPSG hizmetindekiyle tamamen aynı WKT olmalı, ancak daha uygun şekilde biçimlendirilmelidir. GDAL yardımcı programı gdalsrsinfo da aynı şeyi yapıyor.

projinfo epsg:3857 -o WKT2:2019
WKT2:2019 string:
PROJCRS["WGS 84 / Pseudo-Mercator",
    BASEGEOGCRS["WGS 84",
        DATUM["World Geodetic System 1984",
            ELLIPSOID["WGS 84",6378137,298.257223563,
                LENGTHUNIT["metre",1]]],
        PRIMEM["Greenwich",0,
            ANGLEUNIT["degree",0.0174532925199433]],
        ID["EPSG",4326]],
    CONVERSION["Popular Visualisation Pseudo-Mercator",
        METHOD["Popular Visualisation Pseudo Mercator",
            ID["EPSG",1024]],
        PARAMETER["Latitude of natural origin",0,
            ANGLEUNIT["degree",0.0174532925199433],
            ID["EPSG",8801]],
        PARAMETER["Longitude of natural origin",0,
            ANGLEUNIT["degree",0.0174532925199433],
            ID["EPSG",8802]],
        PARAMETER["False easting",0,
            LENGTHUNIT["metre",1],
            ID["EPSG",8806]],
        PARAMETER["False northing",0,
            LENGTHUNIT["metre",1],
            ID["EPSG",8807]]],
    CS[Cartesian,2],
        AXIS["easting (X)",east,
            ORDER[1],
            LENGTHUNIT["metre",1]],
        AXIS["northing (Y)",north,
            ORDER[2],
            LENGTHUNIT["metre",1]],
    USAGE[
        SCOPE["unknown"],
        AREA["World - 85┬░S to 85┬░N"],
        BBOX[-85.06,-180,85.06,180]],
    ID["EPSG",3857]]