Standar OpenGIS menyebutkan tiga metode untuk menanyakan dimensi Geometri:
dimension()
: dimensi bawaan dari geometri:0
untukPoint
1
untukCurve
2
untukSurface
coordinateDimension()
: jumlah koordinat geometri:2
untukX,Y
3
untukX,Y,Z
atauX,Y,M
4
untukX,Y,Z,M
spatialDimension()
: yang ini tidak memiliki deskripsi dalam dokumen ini.
Dokumen RDF ini di situs web opengis.net lebih jauh menggambarkan coordinateDimension
sebagai:
Jumlah pengukuran atau sumbu yang diperlukan untuk menggambarkan posisi geometri ini dalam sistem koordinat.
Dan menggambarkan spatialDimension
sebagai:
Jumlah pengukuran atau sumbu yang diperlukan untuk menggambarkan posisi spasial geometri ini dalam sistem koordinat.
Jadi yang terakhir mengacu pada "posisi spasial" yang bertentangan dengan "posisi", yang tidak banyak membantu saya untuk memahami perbedaan di antara mereka.
Apa perbedaan antara coordinateDimension()
dan spatialDimension()
?
coordinateDimension
, tetapi hanya termasuk "spasial" koordinat X
, Y
, Z
, dan mengabaikan M
; karenanya nilai yang mungkin: 2
untuk 2D, 3
untuk 3D. Apakah ini masuk akal?
coordinateDimension
dapat merujuk ke dimensi inheren, sedangkan spatialDimension
ke dimensi absolut (dengan Z
dan / atau M
). Asumsi saya berasal dari dimension
properti dokumen RDF , yang mengacu pada dimensi topologis.
spatialDimension
bergantung pada sistem koordinat geografis (atau yang diproyeksikan), sementaracoordinateDimension
itu juga bisa mencakup sistem koordinat lokal atau arbitrer.