Первый шаг к определению правильной проекции любого слоя - это найти информацию о проекции, если она есть, которая пришла с вашим слоем. В случае Shapefile
, как то, что вы скачали с Census.gov , эта информация содержится в .prj
файле, сокращенно от Projection.
Вот содержимое файла проекции из данных переписи:
GEOGCS [ "GCS_North_American_1983", DATUM [ "D_North_American_1983", сфероид [ "GRS_1980", 6378137,298.257222101]], PRIMEM [ "Гринвич", 0], БЛОК [ "Степень", 0,017453292519943295]]
Основные части этого являются первые слова GEOGCS средства Geographic Coordinate System
, струнный Datum : D_North_American_1983
, сфероида : GRS_1980
, и последняя часть БЛОКА : Degree
.
Они легко соответствуют полученному вами определению Proj4 :+proj=longlat +ellps=GRS80 +datum=NAD83 +no_defs
Вы можете видеть, что датум и эллипсоид совпадают с датумом и сфериодом в ".prj". В longlat
средстве Longitude/Latitude
, которое измеряется в единицах из Degrees
, который соответствует файлу «.prj».
Здесь нет «никаких определений», потому что для идентификации географической системы координат не требуется никакой дополнительной информации.
Сайт для поиска пространственных ссылок: SpatialReference.org
С географической системой координат в NAD 83 сложно придумать напрямую, потому что она является частью многих других прогнозов.
Чтобы было проще, вам нужен EPSG 4269 .
Эта ссылка представляет информацию о пространственной привязке в различных форматах. Специально для PostGIS :
ВСТАВЬТЕ в значения values_ref_sys (srid, auth_name, auth_srid, proj4text, srtext) (94269, 'epsg', 4269, '+ proj = longlat + ellps = GRS80 + datum = NAD83 + no_defs', 'GEOGCS ["NAD83", DUM "North_American_Datum_1983", SPHEROID ["GRS 1980", 6378137,298.257222101, AUTHORITY ["EPSG", "7019"]]], AUTHORITY ["EPSG", "6269"]], PRIMEM ["Гринвич", 0, AUTHORITY [" EPSG», "8901"]], блок [ "степень", +0,01745329251994328, ДНУ [ "EPSG", "9122"]], ДНУ [ "EPSG", "4269"]] ');
Чтобы ответить на ваш последний вопрос относительно SRID = -1, я думаю, что важно проверить ваши данные, прежде чем вы сочтете их бесполезными. Попробуйте использовать его в некотором программном обеспечении ГИС, таком как QGIS или ArcGIS . Посмотрите на координаты, которые отображаются при перемещении курсора. Если вы видите знакомые диапазоны чисел, такие как y = 0 - +90 и x = -180 - +180, вы должны распознать их как Широта / Долгота. Начало распознавания диапазонов координат, которые встречаются в общих проекциях и системах координат в вашем регионе, очень поможет вам по мере продвижения вперед в вашей карьере.
Если вам интересно узнать больше о проекциях и системах координат, это фантастический справочник: Рабочее руководство ( PDF ) - Джон П. Снайдер
spatial_ref_sys
таблице нет как srid .@Get Spatial прав, и это не могло быть лучшим ответом на этот вопрос. в дополнение к нему вы можете проверить пространственный_реф, прежде чем добавлять любую пространственную привязку.
вероятно, вы возьмете что-то вроде этого:
Spatial_ref_sys - это просто таблица известных систем координат с ключом их SRID. Вы можете получить больше информации здесь ...
и последнее, что для загрузки в базу данных используйте эту команду:
я надеюсь, что это поможет вам ....
источник