7 votos

¿Cómo consigo un conjunto de datos de país frontera en mi columna de geografía?

Tengo una base de datos PostGis con un multipolígono geografía (en oposición a la geometría) de la columna. Me gustaría llenar con el país de frontera a partir de los datos disponibles http://thematicmapping.org/downloads/world_borders.php La consulta que he intentado es

insert into "countries"
select "un", "iso3", "name", "region", "subregion", 
 ST_GeogFromText( 'POINT(' || "lon"::varchar || ' ' || "lat"::varchar || ')' ), 
 ST_Transform( "the_geom", 4326 )
from "world";

Donde "mundo" contiene una importación de la materia prima (geometría) datos del enlace. Sin embargo, se queja del desconocido geometría de entrada SRID -1. He tratado de establecer explícitamente a 900913 a través de ST_SetSrid, pero eso no cambia nada (y ni siquiera estoy seguro de que es la correcta SRID de usar, sólo una suposición).

Así que mi pregunta es: ¿Cómo puedo conseguir la frontera de un país conjunto de datos en mi geografía de la columna?

7voto

tobes Puntos 19

¿Tabla geometry_columns: contiene una línea para el "mundo" de la tabla con su SRID = 4326? Si no, agregar o modificar. (Shapefile de thematicmapping.org parece estar en 4326).

Además, parece que falta la conversión de la geometría a la geografía:

"the_geom"::geography

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X