Bước đầu tiên để xác định phép chiếu chính xác của bất kỳ lớp nào, là tìm thông tin chiếu, nếu có, đi kèm với lớp của bạn. Trong trường hợp của một Shapefile
, giống như những gì bạn đã tải xuống từ C Điều tra về địa chỉ , thông tin đó được chứa trong một .prj
tệp, viết tắt của Phép chiếu.
Dưới đây là nội dung của tệp chiếu từ dữ liệu điều tra dân số:
GEOGCS ["GCS_North_American_1983", DATUM ["D_North_American_1983", SPHEROID ["GRS_1980", 6378137,298.257222101]], PRIMEM ["Greenwich", "
Các phần chính của điều này, là từ đầu tiên có nghĩa là GEOGCSGeographic Coordinate System
, chuỗi DATUM : D_North_American_1983
, SPHERIOD : GRS_1980
, và phần cuối UNIT : Degree
.
Chúng dễ dàng khớp với định nghĩa Proj4 mà bạn nhận được:+proj=longlat +ellps=GRS80 +datum=NAD83 +no_defs
Bạn có thể thấy rằng mốc và ellipsoid, khớp với mốc và mốc trong ".prj". Các longlat
phương tiện Longitude/Latitude
, mà được đo bằng đơn vị của Degrees
, mà phù hợp với ".prj chưa" tập tin.
Không có "defs" vì không cần thêm thông tin để xác định Hệ thống tọa độ địa lý.
Một trang web để tìm kiếm các tài liệu tham khảo không gian là: SpatialReference.org
Hệ thống tọa độ địa lý trong NAD 83 khó có thể đưa ra trực tiếp, bởi vì nó là một phần của nhiều dự đoán khác.
Để làm cho nó dễ dàng hơn, cái bạn cần là EPSG 4269 .
Liên kết này trình bày thông tin tham chiếu không gian trong một số định dạng khác nhau. Một cách cụ thể cho PostGIS là:
XÁC NHẬN vào các giá trị spatial numf_sys (srid, auth_name, auth_srid, proj4text, srtext) (94269, 'epsg', 4269, '+ proj = longlat + ellps = GRS80 + datum = NAD83 + no_def "North_American_Datum_1983", SPHEROID ["GRS 1980", 6378137,298.257222101, AUTHORITY ["EPSG", "7019"]], AUTHORITY ["EPSG", "6269"]], PRIM, " EPSG "," 8901 "]], UNIT [" độ ", 0,01745329251994328, AUTHORITY [" EPSG "," 9122 "]], AUTHORITY [" EPSG "," 4269 "]] ');
Để giải quyết điểm cuối cùng của bạn về SRID = -1, tôi nghĩ điều quan trọng là phải kiểm tra dữ liệu của bạn trước khi bạn cho rằng chúng vô dụng. Cố gắng đưa nó lên trong một số phần mềm GIS, như QGIS hoặc ArcGIS . Nhìn vào tọa độ được hiển thị khi bạn di chuyển con trỏ xung quanh. Nếu bạn thấy các dãy số quen thuộc, như y = 0 - +90 và x = -180 - +180, bạn sẽ nhận ra các phạm vi này là Vĩ độ / Kinh độ. Bắt đầu nhận ra các phạm vi tọa độ xảy ra trong các dự báo và hệ tọa độ chung trong khu vực của bạn sẽ giúp bạn rất nhiều khi bạn tiến lên trong sự nghiệp.
Nếu bạn quan tâm đến việc tìm hiểu thêm về các hệ thống chiếu và tọa độ, đây là một tài liệu tham khảo tuyệt vời: Sách hướng dẫn làm việc ( PDF ) - John P. Snyder