Suite

Envoyer csv avec polygone ou ligne dans les données gps

Envoyer csv avec polygone ou ligne dans les données gps


Je veux envoyer un csv avec un polygone ou une ligne pour l'afficher dans la carte cartoDB, mais lorsque j'essaie d'envoyer des données au serveur, je ne connais pas la manière exacte d'envoyer les informations. pour le polygone, certains pensent comme ça. id,nom,description,polygone 1,lenom,une description, ((x,y),(x1,y1),(x2,y2))


CartoDB comprendra des polygones comme :

POLYGONE((10 10, 20 10, 20 20, 10 20, 10 10), (13 13, 17 13, 17 17, 13 17, 13 13))

Il vous suffit donc d'ajouter le mot "polygone" avant vos coordonnées pour chacun, et ensuite, vous pourrez appliquer ceci :

table de mise à jour définie the_geom = st_setsrid(st_geomfromtext('POLYGON((10 10, 20 10, 20 20, 10 20, 10 10), (13 13, 17 13, 17 17, 13 17, 13 13))'),4326 )

Si vous avez déjà téléchargé une table dont la colonne 'ColumnA' est le texte du polygone, vous pouvez simplement l'intégrer dans le SQL au lieu d'utiliser le texte directement.


Vous pouvez mettre vos polygones ou lignes dans une colonne geojson. Si nécessaire, vous pouvez transformer cette colonne en géométries en utilisant lest_geomfromgeojsonune fonction.

mettre à jour votre csv définir the_geom = st_geomfromgeojson(polygon1)

La question est plus ou moins liée : https://stackoverflow.com/questions/18265412/cartodb-cannot-import-csv-with-geojson-column-working-with-cartodb

Je ne connais pas le format de vos données GPS. Il n'est probablement pas difficile de le convertir en GeoJSON.

J'espère que ça aide.


Voir la vidéo: How to introduce Lat-Long Value at layout view on ArcMap