2017-06-20 5 views
0

Salut J'ai un nom de table csv Texas et un comté nom shapefile txcounty.shputilisant PostGIS pour recouper une table csv avec un comté shapefile

j'ai essayé de useing ce qui suit pour obtenir les points qui coupe la txcounty.shp . mais ça ne marche pas.

CREATE TABLE txintect as (
    SELECT DISTINCT ST_Intersection (texas.the_geom, txcounty.the_geom)  
FROM 
    texas_geometries AS texas, 
    txcounty_geometies AS txcounty 
    WHERE texas.name='Hutchinson' 
    AND ST_Overlaps(texas.the_geom, txcounty.the_geom) 
); 
+0

Pour effectuer des intersections spatiales dont vous avez besoin des données spatiales ... csv ne sont pas des données spatiales. Aussi - il est difficile de vous aider lorsque vous n'avez pas fourni stacktrace (quelle erreur obtenez-vous). DDL-s de ces tables pourrait également être utile. Sans données supplémentaires toute l'aide sera seulement des coups aveugles ... – Jendrusk

Répondre

0

En supposant que vous avez importé shapefile et csv dans la base de données, avez-vous essayé la fonction ST_Intersects au lieu de ST_Overlaps