Có chuyện gì với thông số GeoJSON và CRS là IRM?


13

Tôi đang viết API web cho dữ liệu GIS của chúng tôi, hiện đang cải tiến dịch vụ mã hóa địa lý của chúng tôi. Tôi đang tạo tùy chọn cho mọi người để chỉ định loại đầu ra là GeoJSON vì vậy tôi đang cố gắng làm theo thông số kỹ thuật. Dữ liệu của chúng tôi được lưu trữ trong nad83 datum UTM vùng 12 chiếu phía bắc. Thông số GeoJSON nói thêm CRS. Wkid là 26912 nhưng OGC CRS URN là gì?

Tôi có thể hiểu rằng OGC CRS URN được chia thành một vài phần.

urn: ogc: def: crs: OGC: 1.3: CRS84

urn là định danh, ogc là tổ chức, def là một giao dịch tĩnh khác, crs là loại (hệ tọa độ tham chiếu), OGC là cơ quan, 1.3 là phiên bản và CRS84 là hình chiếu.

Tại sao cơ quan của utm 26912 là Nhóm khảo sát dầu khí châu Âu?

Có bất kỳ khung ánh xạ nào thậm chí sử dụng tên CRS này không?

Tôi muốn theo thông số kỹ thuật nhưng có vẻ như nhiều khung ánh xạ hơn đang sử dụng wkid.

http://spatialreference.org/ref/epsg/26912/

có vẻ như là nơi tốt nhất để lấy thông tin nhưng họ thậm chí không liệt kê bình. Là thông số GeoJSON chỉ ngớ ngẩn hay những gì?


Why is the authority of utm 26912 the European Petroleum Survey Group? Có thể bạn đang nghĩ sai cách. EPSG duy trì cơ sở dữ liệu về các phép chiếu và gán mã cho chúng. Vì vậy, EPSG là cơ quan cho phép chiếu UTM 26912, vì đó là mã mà EPSG đã gán cho phép chiếu UTM. ESRI hoặc một số cơ quan khác có thể gán cùng một mã hoặc một mã khác cho cùng một định nghĩa phép chiếu. Miễn là khách hàng biết cách tra cứu định danh trình chiếu trong cơ sở dữ liệu thẩm quyền, chúng tôi sẽ biết tất cả chúng ta đang ở đâu
nmtoken

Câu trả lời:


15

Bạn muốn urn:ogc:def:crs:EPSG::26912từ liên kết GML trên spatialreference.org . GML sử dụng cú pháp URN để mô tả các hệ tọa độ.

Ngoài ra, bạn có thể chỉ định

"crs": {
  "type": "link",
  "properties": {
    "href": "http://spatialreference.org/ref/epsg/26912/esriwkt/",
    "type": "esriwkt"
    }
  }

hoặc là

"crs": {
  "type": "link",
  "properties": {
    "href": "http://spatialreference.org/ref/epsg/26912/proj4/",
    "type": "proj4"
    }
  }

Thông số GeoJSON không ngớ ngẩn ở đây. Nó đang cố gắng tận dụng đặc tả mô tả hệ tọa độ được chỉ định chính xác nhất. Đó rất có thể là mô tả GML SRS kiểu URN.

Tôi đồng ý rằng tiêu thụ này không phải là quá rộng rãi. Đó là lý do tại sao cú pháp "liên kết" có thể thay thế có sẵn và tôi rõ ràng dự định nó liên kết đến các liên kết spatialreference.org. Tôi biết proj4js tận dụng tính năng này của đặc tả GeoJSON. Bạn có thể nhìn vào đó để lấy cảm hứng.


Dường như với tôi rằng sẽ là một nỗi đau cho những người tạo / người dùng api trên bản đồ web để đặt một điểm trên bản đồ với một chiếc bình. Vì có rất ít thông qua spec trên mặt trận đó. Đặc biệt nếu đó là một loại liên kết. bạn phải thực hiện một cuộc gọi api đến url liên kết hoặc một cái gì đó để tìm ra phép chiếu?
Steve

2
cũng không phải là urn: ogc: def: crs: EPSG :: 26912 vì không có số phiên bản?
Steve
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.