Il primo passo per determinare la corretta proiezione di qualsiasi livello è trovare le eventuali informazioni di proiezione fornite con il livello. Nel caso di a Shapefile, come quello scaricato da Census.gov , tali informazioni sono contenute in un .prjfile, abbreviazione di Projection.
Ecco i contenuti del file di proiezione dai dati del censimento:
GEOGCS [ "GCS_NORTH_AMERICAN_1983", DATUM [ "D_North_American_1983", SPHEROID [ "GRS_1980", 6378137,298.257222101]], PRIMEM [ "Greenwich", 0], unità [ "Degree", ,017453292519943295]]
Le fasi fondamentali di questa, sono le prime parole GEOGCS mezzi Geographic Coordinate System, la stringa ORIGINE : D_North_American_1983, SPHERIOD : GRS_1980e l'ultima parte UNIT : Degree.
Questi si abbinano facilmente alla definizione Proj4 che hai ricevuto:+proj=longlat +ellps=GRS80 +datum=NAD83 +no_defs
Puoi vedere che il dato e l'ellissoide, corrispondono al dato e allo sferiodo nel ".prj". Il longlatmezzo Longitude/Latitude, che viene misurato in Unità di Degrees, che corrisponde al file ".prj".
Non ci sono "nessuna definizione" perché non sono necessarie ulteriori informazioni per identificare il sistema di coordinate geografiche.
Un sito per cercare riferimenti spaziali è: SpatialReference.org
Il sistema di coordinate geografiche nel NAD 83 è difficile da elaborare direttamente, perché fa parte di molte altre proiezioni.
Per semplificare, quello di cui hai bisogno è EPSG 4269 .
Questo collegamento presenta le informazioni di riferimento spaziale in diversi formati. Quello specifico per PostGIS è:
INSERISCI nei valori 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", SPHEROID ["GRS 1980", 6378137.298.257222101, AUTHORITY ["EPSG", "7019"]], AUTHORITY ["EPSG", "6269"]], PRIMEM ["Greenwich", 0, AUTHORITY [" EPSG", "8901"]], UNIT [ "grado", ,01745329251994328, Autorità [ "EPSG", "9122"]], dell'Autorità [ "EPSG", "4269"]] ');
Per affrontare il tuo ultimo punto relativo all'SRID = -1, penso che sia importante testare i tuoi dati prima di ritenere che siano inutili. Prova a visualizzarlo in alcuni software GIS, come QGIS o ArcGIS . Guarda le coordinate mostrate mentre sposti il cursore. Se vedi intervalli familiari di numeri, come y = 0 - +90 e x = -180 - +180, dovresti riconoscerli come Latitudine / Longitudine. Cominciando a riconoscere gli intervalli di coordinate che si verificano nelle proiezioni comuni e i sistemi di coordinate nella tua zona ti aiuteranno notevolmente mentre avanzi nella tua carriera.
Se sei interessato a saperne di più su proiezioni e sistemi di coordinate, questo è un riferimento fantastico: A Working Manual ( PDF ) - John P. Snyder