2017-07-14 2 views
0

Je veux gérer nos données spatiales dans une base de données, et j'ai appris que Postgres et postGIS sont bons. Je veux être capable de gérer et de visualiser les données dans Google Earth. Je ne sais pas par où commencer. Y a-t-il de l'aide?Je veux garder une base de données spatiale de ma petite entreprise pour que je puisse la visualiser dans Google Earth

+0

Définir 'nos données spatiales'. S'il s'agit principalement de données ponctuelles, vous n'avez peut-être pas besoin d'un programme SIG. Nous stockons beaucoup de données lat/long et les convertissons en KML pour les visualiser. Nous utilisons des polygones pour définir des zones, mais celles-ci sont plutôt statiques. – rheitzman

Répondre

0

Oui L'extension PostGIS est utilisée sur Postgres pour stocker et gérer des données spatiales. Vous pouvez utiliser Postgres pour stocker vos données spatiales. Afin d'utiliser, table de postgres dans google earth vous devez convertir les colonnes de la table en kml/kmz.

Pour cela, vous pouvez utiliser l'outil de ligne de commande GDAL OGR. Qui convertissent la table en KML avec commande somthingh comme ci-dessous

ogr2ogr -f "kml" file_name.kml PG:"host=myhost user=myloginname \ 
      dbname=mydbname password=mypassword" "myschema.table_name" \ 
      -s_srs EPSG:<myEPSGcode> -t_srs EPSG:4326 

EPSG est le système de référence de coordonnées et d'autres paramètres sont des informations d'identification de Postgres. Vous avez besoin de l'explorer un peu.