Question

J'ai cinq shapefiles de la frontière des comtés en Californie que je suis en train de combiner en un seul grand shapefile et de maintenir les frontières d'origine des comtés. Je veux ensuite tracer des points tels que ce si la carte n'a besoin que d'être une simple carte des limites du comté. Est-il possible de le faire en R ou devrai-je utiliser quelque chose comme ArcGIS?

Il y a une documentation complète sur la fusion au sein d'un fichier de formes telles que ici où les deux shapefiles ont les mêmes coordonnées. Mais aucune documentation sur shapefiles que les coordonnées d'actions que partiellement.

Était-ce utile?

La solution

Si vous avez seulement besoin de mettre toutes les frontières dans un ensemble de données, vous pouvez le faire avec sp / rgdal assez facilement, mais si vous avez besoin de fusionner réellement les frontières géométriquement (clip / join / dissoudre) et ainsi sur le support R n'est pas aussi simple que cela.

En gros l'option est simple lu chaque shapefile avec readOGR, puis les spRbind ensemble. Si présente des difficultés rgdal pour la construction / l'installation puis il y a d'autres options pour la lecture de fichiers de formes dans divers emballages.

BTW, "quelque chose comme ArcGIS", mais beaucoup plus proche de "libre": www.manifold.net

Autres conseils

Si vous êtes à la recherche d'une solution libre et Open Source Je recommande fortement QGIS ou uDig ou OpenJUMP ou MapWindows. Vous pouvez faire toutes les manipulations shapefile que vous voulez dans ces paquets, ils sont tous les logiciels SIG.

Je suis désolé, je ne suis pas d'une façon de le faire en R et je ne suis pas sûr que je fais confiance au résultat -. Préférable d'utiliser un marteau pour un clou que d'utiliser un tournevis

Si vous voulez vouloir programmaticly de modifier les fichiers de formes me le faire savoir et je recommanderai des bibliothèques Python et java.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top