Standar OpenGIS menyebutkan tiga metode untuk menanyakan dimensi Geometri:
dimension(): dimensi bawaan dari geometri:0untukPoint1untukCurve2untukSurface
coordinateDimension(): jumlah koordinat geometri:2untukX,Y3untukX,Y,ZatauX,Y,M4untukX,Y,Z,M
spatialDimension(): yang ini tidak memiliki deskripsi dalam dokumen ini.
Dokumen RDF ini di situs web opengis.net lebih jauh menggambarkan coordinateDimensionsebagai:
Jumlah pengukuran atau sumbu yang diperlukan untuk menggambarkan posisi geometri ini dalam sistem koordinat.
Dan menggambarkan spatialDimensionsebagai:
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: 2untuk 2D, 3untuk 3D. Apakah ini masuk akal?
coordinateDimensiondapat merujuk ke dimensi inheren, sedangkan spatialDimensionke dimensi absolut (dengan Zdan / atau M). Asumsi saya berasal dari dimensionproperti dokumen RDF , yang mengacu pada dimensi topologis.
spatialDimensionbergantung pada sistem koordinat geografis (atau yang diproyeksikan), sementaracoordinateDimensionitu juga bisa mencakup sistem koordinat lokal atau arbitrer.