9 votos

¿Por qué eliminar el césped polígonos cuando se utiliza v.generalize?

Estoy frente a un dilema al intentar utilizar v. generalizar para simplificar los polígonos que son similares en tamaño y estructura a Estados Unidos Condados o Estados. A menudo, me pierden los polígonos de el conjunto de datos después de ejecutar una simplificación o método de alisamiento en ellos. Lo que me preocupa es que no parece haber ningún patrón consistente para este comportamiento. En algunos casos el mismo conjunto de comandos que se aplican a conjuntos de datos diferentes causas causas completamente diferentes resultados. Como resultado, soy incapaz de desarrollar una repetible de flujo de trabajo y estoy de mala gana de empezar a buscar otros instrumentos de simplificación que preservar topololgy. He aquí un ejemplo:

# LOAD AND CLEAN
v.in.ogr dsn=counties.shp output=county
v.build.polylines input=county output=county_polylines
v.clean input=county_polylines output=county_clean tool=bpol,rmdupl type=boundary

# SMOOTH AND GENERALIZE
v.generalize input=county_clean output=county_smooth method=sliding_averaging look_ahead=7 slide=1
v.generalize input=county_smooth output=county_general method=douglas threshold=.005

Cada uno de los v. generalizar los pasos de los resultados en algunos de los polígonos de desaparecer. Me gustaría entender por qué sucede esto. Es debido a las características de ser cargado en memoria insuficiente? Son mis parámetros "apretado" lo suficiente como para causar las características para ser excluidos porque he conocido a algún tipo de geometría criterios? (Tenga en cuenta que me estoy perdiendo algo muy grande). Hay un problema con la topología de la quitan de las características que hace que se borran? Relativa a la última pregunta, supongo que construir.las polilíneas y operaciones limpias que puedo hacer, inicialmente, debe tener cuidado de esto, pero no estoy totalmente segura, y me parece que no puede encontrar buenas instrucciones que la dirección de esta. ¿Hay alguna?

Apreciar las ideas de la gente puede dar, sobre todo aquellos basados en la experiencia personal con el v. generalizar herramienta.

Roger

3voto

poundifdef Puntos 6005

Respuesta del equipo de desarrollo de pasto.

"La desaparición de polígonos [en v 6.4.1] sucedió porque alisado los límites violaron topología vectorial fueron borrados, después que todos los límites que eran topológicamente correctas. Los límites son ahora [en 6.4.2] único alisado/simplificado si la modificación no viola vector topología."

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X