Объединение граничащих файлов Shape в R
Вопрос
У меня есть пять форм -файлов граничащих округов в Калифорнии, которые я пытаюсь объединить в один большой файл формы и поддерживать оригинальные границы округов. Затем я хочу запланировать такие точки, как это Таким образом, карта должна быть только простой картой границ графства. Есть ли способ сделать это в R или мне придется использовать что -то вроде ArcGIS?
Существует обширная документация о слиянии в форме, например здесь где оба файла -файла имеют одинаковые координаты. Но никакой документации о файлах Shape, которые лишь частично разделяют координаты.
Решение
Если вам нужно только поместить все границы в один набор данных, то вы можете сделать это с sp
/rgdal
Достаточно легко, но если вам нужно на самом деле объединять границы с геометрически (клип/соединение/растворение), и так же, как поддержка в R не так просто.
Грубо простой вариант считывается в каждом файле shapefile с readOGR
, тогда spRbind
их вместе. Если rgdal
Представляет трудности для строительства/установки, тогда есть и другие варианты чтения ShapeFiles в различных пакетах.
Кстати, «что -то вроде arcgis», но намного ближе к «бесплатно»: www.manifold.net
Другие советы
Если вы ищете бесплатное решение и решения с открытым исходным кодом, я настоятельно рекомендую QGIS, UDIG или OpenJump или MapWindows. Вы можете сделать все нужные манипуляции Shapefile, которые вы хотите в этих пакетах, все они являются программным обеспечением ГИС.
Мне жаль, что я не способен сделать это в R, и я не уверен, что буду доверять результату - лучше использовать молоток для гвоздь, чем использовать отвертку.
Если вы хотите программно, хотите изменить ShapeFiles, дайте мне знать, и я рекомендую несколько библиотек Python и Java.