Estoy usando archivos de forma de la historia de los límites del estado de EE. UU. Desde NHGIS para hacer mapas en R. Estos archivos de forma tienen una resolución mucho más alta de lo que necesito cuando hago mapas a escala del país: más de 2 millones de observaciones para un archivo. ¿Hay alguna manera de reducir la resolución de estos archivos de forma en R? Si es necesario, puedo hacerlo en QGIS en su lugar.
qgis
shapefile
r
resolution
Lincoln Mullen
fuente
fuente

Respuestas:
Puede usarlo
gSimplifydesde elrgeospaquete, y si agrega latopologyPreserve=TRUEbandera, conservará la topología.Tenga en cuenta que aún puede terminar con líneas superpuestas: necesitamos una implementación de este robusto algoritmo DP en R:
http://www.sciencedirect.com/science/article/pii/S0098300413002380
[ese enlace posiblemente detrás de un muro de pago]
fuente
rgeosdocumentos están en cran.r-project.org/web/packages/rgeos/rgeos.pdf .Un método estándar para "adelgazar" formas lineales (incluidos los límites de los polígonos) es el algoritmo Douglas-Peucker . Al menos dos
Rpaquetes implementan esto:dpen el paquete shapefiles ythinnedSpatialPolyen el paquete Guerry .Tenga en cuenta que el adelgazamiento de los polígonos adyacentes generalmente crea brechas y superposiciones leves en sus límites: no respeta las relaciones topológicas entre ellos. No conozco ningún
Rpaquete que mantenga la topología mientras se adelgaza. Para fines de mapeo a pequeña escala como estos, esto no debería ser un problema grave.Por cierto, porque ya nadie sabe cómo pronunciar alemán :-), Tom Poiker cambió la ortografía de su nombre hace un tiempo.
fuente