El primer paso para determinar la proyección correcta de cualquier capa, es encontrar la información de proyección, si la hay, que vino con su capa. En el caso de un Shapefile
, como lo que descargó de Census.gov , esa información está contenida en un .prj
archivo, abreviatura de Proyección.
Aquí están los contenidos del archivo de proyección de los datos del censo:
GEOGCS ["GCS_North_American_1983", DATUM ["D_North_American_1983", SPHEROID ["GRS_1980", 6378137,298.257222101]], PRIMEM ["Greenwich", 0], UNIT ["Grado", 0.017453292519943295]]
Los aspectos fundamentales de estos, son las primeras palabras GEOGCS medios Geographic Coordinate System
, la cadena DATUM : D_North_American_1983
, SPHERIOD : GRS_1980
, y la última parte UNIDAD : Degree
.
Estos coinciden fácilmente con la definición de Proj4 que recibió:+proj=longlat +ellps=GRS80 +datum=NAD83 +no_defs
Puede ver que el dato y el elipsoide coinciden con el dato y el esferoide en el ".prj". El longlat
medio Longitude/Latitude
, que se mide en Unidades de Degrees
, que coincide con el archivo ".prj".
No hay "defs" porque no se necesita información adicional para identificar el Sistema de coordenadas geográficas.
Un sitio para buscar referencias espaciales es: SpatialReference.org
El sistema de coordenadas geográficas en NAD 83 es difícil de desarrollar directamente, porque es parte de muchas otras proyecciones.
Para hacerlo más fácil, el que necesita es EPSG 4269 .
Este enlace presenta la información de referencia espacial en varios formatos diferentes. El específicamente para PostGIS es:
INSERTE en los valores de spatial_ref_sys (srid, auth_name, auth_srid, proj4text, srtext) (94269, 'epsg', 4269, '+ proj = longlat + ellps = GRS80 + datum = NAD83 + no_defs', 'GEOGCS ["NAD83", DATUM [ "North_American_Datum_1983", ESFEROID ["GRS 1980", 6378137,298.257222101, AUTORIDAD ["EPSG", "7019"]], AUTORIDAD ["EPSG", "6269"]], PRIMEM ["Greenwich", 0, AUTORIDAD [" EPSG "," 8901 "]], UNIDAD [" grado ", 0.01745329251994328, AUTORIDAD [" EPSG "," 9122 "]], AUTORIDAD [" EPSG "," 4269 "]] ');
Para abordar su último punto con respecto al SRID = -1, creo que es importante probar sus datos antes de asumir que son inútiles. Intente abrirlo en algún software SIG, como QGIS o ArcGIS . Mire las coordenadas que se muestran mientras mueve el cursor. Si ve rangos familiares de números, como y = 0 - +90 yx = -180 - +180, debe reconocerlos como Latitud / Longitud. Comenzar a reconocer los rangos de coordenadas que ocurren en las proyecciones comunes y los sistemas de coordenadas en su área lo ayudará mucho a medida que avance en su carrera.
Si está interesado en aprender más sobre proyecciones y sistemas de coordenadas, esta es una referencia fantástica: Un Manual de Trabajo ( PDF ) - John P. Snyder
spatial_ref_sys
tabla.@ Get Spatial tiene razón y no podría haber sido una mejor respuesta a esta pregunta. Además de él, puede consultar spatial_ref_sys antes de agregar cualquier referencia espacial.
probablemente tomarás algo así:
Spatial_ref_sys es simplemente una tabla de sistemas de coordenadas conocidos codificados por su SRID. puede obtener más información aquí ...
y lo último es que para cargarlo en la base de datos use este comando:
Espero que te ayude....
fuente