J'ai pu créer une base de données Postgresql puis j'ai exécuté,
createlang plpgsql geospecies
psql -d geospecies -f postgis.sql
psql -d geospecies -f spatial_ref_sys.sql
Alors maintenant, puis-je importer directement les fichiers de formes? Serait-ce la bonne commande,
ogr2ogr -f PostgreSQL PG:"host=server_ip user=username dbname=dbname password=password" yourshapefile.shp;
Je ne sais pas comment structurer la base de données, n'aurait-elle pas besoin d'une table? J'aurai éventuellement besoin d'ajouter un tas de fichiers de formes et donc y a-t-il une commande pour le faire?
postgis
shapefile
postgresql
Sam007
la source
la source
(-d|-a|-c|-p)
sont les drapeaux des tableaux. Si vous n'avez rien spécifié, il choisira-c
par défaut (crée un nouveau tableau et le remplit). Quant àSRID
, je ne sais pas - cela dépend de la projection de vos données. Si vous avez le.proj
fichier fourni avec les fichiers de formes, vous pouvez vérifier sa projection sur prj2epsg.org/search . J'espère que ça aide ..-c
provenance J'ai essayéshp2pgsql -s 4326 /var/www/geo/shapefile/PimaPine.shp -c public.Pima | psql -h localhost -d geospecies -U smaranh
mais j'obtiens-c
devrait aller après-s 4326
et avant/var/www/geo/shapefile/PimaPine.shp
.. La syntaxe estshp2pgsql [OPTIONS] shapefile [schema.]table
. Est-ce que changer la position des-c
effets fixes par erreur?Ahh! Je ne peux pas encore commenter!
Ce que Haziq a posté serait la bonne façon de le faire en ligne de commande Sam.
TABLE est exactement ce que vous voulez lui donner et serait le nom à utiliser lors de l'appel depuis une requête, la table sera générée lors de l'importation.
Si vous devenez paresseux comme moi, j'utilise simplement le génial SPIT (Shapefile to PostGIS Import Tool) disponible en tant que plugin QGIS pour importer tous mes fichiers de formes maintenant. En supposant que vous utilisez QuantumGIS comme vous l'avez dit précédemment, vous utilisiez OpenGeo.
la source