Sự khác biệt giữa tọa độDimension và spatialDimension là gì?


8

Các tiêu chuẩn OpenGIS đề cập đến ba phương pháp để truy vấn kích thước của một Geometry:

  • dimension(): kích thước vốn có của hình học:
    • 0 cho Point
    • 1 cho Curve
    • 2 cho Surface
  • coordinateDimension(): số lượng tọa độ của hình học:
    • 2 cho X,Y
    • 3cho X,Y,ZhoặcX,Y,M
    • 4 cho X,Y,Z,M
  • spatialDimension(): cái này không có mô tả trong tài liệu này.

Tài liệu RDF này trên trang web opengis.net mô tả thêm coordinateDimensionnhư sau:

Số lượng phép đo hoặc trục cần thiết để mô tả vị trí của hình học này trong một hệ tọa độ.

Và mô tả spatialDimensionnhư sau:

Số lượng phép đo hoặc trục cần thiết để mô tả vị trí không gian của hình học này trong một hệ tọa độ.

Vì vậy, cái sau nói đến "vị trí không gian" trái ngược với "vị trí", điều này không giúp tôi hiểu được sự khác biệt giữa chúng.

Sự khác biệt giữa coordinateDimension()và là spatialDimension()gì?


Giả định của tôi sẽ spatialDimensionphụ thuộc vào hệ tọa độ địa lý (hoặc dự kiến), trong khi coordinateDimensioncũng có thể bao gồm bất kỳ hệ tọa độ tùy ý hoặc cục bộ nào.
Erica

@Erica Chính tôi cũng đã tự hỏi nếu nó là giống như coordinateDimension, nhưng chỉ bao gồm "không gian" tọa độ X, Y, Z, và bỏ qua M; do đó các giá trị có thể: 2cho 2D, 3cho 3D. Điều này sẽ có ý nghĩa?
Benjamin

Đặt cược của tôi sẽ vào tài liệu và tiêu chuẩn không nhất quán. coordinateDimensioncó thể đề cập đến kích thước vốn có, trong khi spatialDimensionđến kích thước tuyệt đối (có Zvà / hoặc M). Giả định của tôi bắt nguồn từ tài dimensionsản của tài liệu RDF , đề cập đến kích thước tôpô.
Gabor Farkas

Tôi đọc tài liệu đó như mô tả spatialDimension như một phiên bản cụ thể hơn của tọa độDimension .. ví dụ: trả về [0, 1, 2], [1,0,2], [0,0,2] cho hình tam giác 2D thay vì [ 0,1] [1,0] [0,0] .. điều gì xảy ra khi bạn truy vấn nó? do các bộ sưu tập tài liệu tham khảo tài liệu có thể bao gồm các đối tượng hình học với các kích thước khác nhau, đây có thể chỉ là phiên bản tọa độ thân thiện với nhà khoa học máy tính
ryansstack

Câu trả lời:


5
  • chiều (): dùng để chỉ kích thước tôpô (tức là điểm / đường / khu vực)
  • tọa độDimension (): trả về kích thước của bộ dữ liệu như đã cho (như statet trong OP)
  • spatialDimension (): trả về kích thước của bộ dữ liệu mà không có phần đo (với "M" là phép đo trong hệ quy chiếu tuyến tính )

Vì nó khá rõ ràng đối với một chữ 2D hoặc "4D", về cơ bản, bạn cần nó để khác biệt giữa hai lựa chọn "3D".

Tài liệu OGC về GeoSPARQL chính xác hơn (một chút) với:

Tài sản: địa lý: không gian
Kích thước không gian là kích thước của phần không gian của các vị trí trực tiếp
(tuples tọa độ) được sử dụng trong định nghĩa của đối tượng hình học này. Nếu vị trí trực tiếp
không mang tọa độ đo, điều này sẽ bằng kích thước tọa độ.

2

Trong số ba ý kiến ​​được đưa ra cho đến nay, của bạn, Benjamin, có ý nghĩa nhất đối với tôi:

X, YZkhông gian kích thước và Mmột số khác phối hợp / chiều.

Tuyên bố miễn trừ trách nhiệm: Tôi chưa bao giờ nghe thấy các tên hàm ( coordinateDimensionspatialDimension) trước đó vì vậy tôi không có thẩm quyền. Và tôi không chắc mình có thể yêu cầu bất kỳ tiền thưởng nào nếu tôi chứng minh đúng!


1

Trong hình học thông thường, chúng ta có không gian và thời gian. Không gian được thể hiện bằng ba tọa độ và thời gian là một tọa độ bổ sung. Những thứ liên quan đến vị trí không gian là không gian, và những thứ liên quan đến thời gian là tạm thời. Vì vậy, 'tọa độ không gian' đề cập đến những tọa độ liên quan đến không gian và giống như 'kích thước không gian'. Mặt khác, kích thước tọa độ có thể là bất kỳ không gian, thời gian hoặc bất kỳ thứ gì khác.

Bây giờ kích thước là gì và sự khác biệt từ một biến. Lấy áp suất khí quyển 'p' chẳng hạn. Nếu p được cố định ở mọi nơi, thì đó là hàm không thứ nguyên. Nếu nó thay đổi khi bạn đi lên theo hướng 'z', thì đó là chức năng của một chiều '1D' và p = p (z). Nếu nó thay đổi theo chiều cao cũng như khi bạn đi ngang theo bất kỳ hướng nào, thì đó là hàm của 2 biến p = p (r, z), trong đó r là sự tách biệt khỏi vị trí bạn đứng và chúng ta gặp vấn đề 2D.

Nếu biến thể khi bạn tiến lên khác với khi bạn đi ngang, thì bạn là một hàm của ba kích thước không gian và p = p (x, y, z). Nếu p cũng thay đổi theo thời gian 't', thì bạn có chức năng 4D, ba không gian và một thời gian và bạn có p = p (x, y, z, t). Giả sử điều này đề cập đến một thành phố và bạn muốn p nói chung cho tất cả các thành phố xung quanh, thì bạn có 5D và cứ thế. Ở đây chúng ta cần sử dụng tọa độ, vì có sự pha trộn của nhiều loại phụ thuộc khác nhau.

Cuối cùng, để đủ điều kiện trở thành thứ nguyên hoặc tọa độ, có thể thay đổi một hàm (p trong trường hợp này) dọc theo kích thước đó, với các thứ nguyên còn lại ở mức cố định. Đó là lý do tại sao chúng tôi sử dụng các đường vuông góc cho kích thước .. vì có thể thay đổi (z trong trường hợp của chúng tôi) giữ cố định phía trước và sang một bên. Điều tương tự có thể được nói cho những người khác. Thời gian cũng là một chiều, vì bạn có thể thay đổi thời gian trong khi ngồi tại cùng một điểm (x, y, z). Ví dụ, nếu bạn đi 45 độ về phía trước hoặc đi bộ bên cạnh, đó không phải là một chiều mới vì cả hai x, y sẽ thay đổi trong quá trình. Trong trường hợp này, chúng tôi phân tách đường dẫn thành hai thành phần, một phía trước và một bên, để đạt được bước đi 45 độ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.