Domanda

E 'possibile sql convertito SHP file usando pgsql2shp senza guscio? Attraverso alcuni SQL (PostGIS, PostgreSQL) la sintassi?

È stato utile?

Soluzione

Non è possibile senza chiamare il guscio. Tuttavia, due kuldges sono disponibili:

1) Si potrebbe creare una funzione in una lingua non sicuro (come Python) all'interno di PostgreSQL, che poi esegue pgsql2shp. Questo è un brutto hack, ma ha il vantaggio di produrre uno shapefile da query SQL.

2) Si potrebbe eseguire il dump dei risultati SQL in una tabella temporanea con la colonna geometria salvato come testo tramite ST_AsText. È quindi possibile scaricare la tabella in formato CSV tramite il comando SQL COPY TO, e quindi ricostruire uno shapefile dal CSV in seguito utilizzando uno script lato client.

Nessuno di questi approcci è del tutto soddisfacente (approccio 2, in particolare, potrebbe perdere un po 'la precisione della geometria), ma può essere sufficiente per raggiungere il tuo obiettivo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top