2017-02-14 4 views
1

J'ai téléchargé un fichier de formes à partir du Recensement des États-Unis et je l'ai transmis à http://mapshaper.org/, ce qui m'a donné un fichier topojson fonctionnel à utiliser dans D3. Cependant, je me suis rendu compte que le fichier topojson avait toutes les caractéristiques des étiquettes dépouillées. Il n'y a donc aucun moyen d'identifier les fonctionnalités à lier aux données CSV.Problèmes de conversion du fichier de formes en topojson avec des fonctions

J'ai installé , mais topojson version 2 n'a pas les mêmes commandes que la version 1 pour convertir les fichiers de forme en topojson et conserver les fonctionnalités. Précédemment, topojson -o output.json input.shp Il s'agit de la référence github topojson actuelle https://github.com/topojson/topojson. Donc, ma question est de savoir quelle est la meilleure façon de convertir des shapefiles en topojson et de conserver les attributs d'entités.

Répondre

1

Je vais répondre par rapport à la méthode mapshaper que vous avez utilisée. Le problème que je comprends est que vous perdez des attributs/propriétés contenues dans le fichier de formes lors de la conversion en topojson, comme un identifiant ou un nom d'entité qui interrompt les liens vers les données d'autres fichiers. Lorsque vous utilisez mapshaper, vous devez copier les fichiers .dbf, .prj et .shp fournis avec le fichier de formes dans mapshaper. Le fichier .dbf contient tous les attributs/propriétés des entités. Cela garantira que le topojson possède les propriétés du fichier de formes.

S'il y a trop d'attributs par entité et que vous n'en voulez qu'un ou deux, vous devrez peut-être utiliser un autre logiciel pour cette action (ou un autre pour supprimer les attributs/propriétés et exporter vers topojson).

+0

Merci! Avec vos suggestions j'étais sur le point d'arrêter les fonctionnalités d'être retiré du fichier topojson. – mikey8989