53 votos

Significado de simplificar ' parámetro de tolerancia de s

Los parámetros estándar de Douglas-Peucker simplifican el algoritmo son geometría y tolerancia (por ejemplo ST_Simplify en PostGIS). ¿Cuál es el significado del parámetro de tolerancia ? Sé que cuanto mayor sea el valor, la más gruesa será la geometría. ¿Pero el número tiene cualquier unidad o es sólo arbitraria?

50voto

cjstehno Puntos 131

La tolerancia es una distancia. Aproximadamente, todos los "meneos" en una curva que varían de una línea recta por menos de esta cantidad será enderezado. El algoritmo encuentra las más extremas meneos que exceda la tolerancia, los pines de abajo de los puntos donde se desvía más de un camino recto y, a continuación, aplica recursivamente a sí mismo a los arcos entre los clavado hacia abajo menea.

La tolerancia debe ser expresado en las mismas unidades utilizadas por el software para ejecutar el algoritmo. (Esto dependerá de si se utiliza las coordenadas almacenados o como se proyecta "sobre la marcha" para la exhibición o el análisis.) Una descripción ilustrada aparece en el artículo de Wikipedia sobre el Douglas-Peucker algoritmo.

7voto

Daniel Broekman Puntos 1951

No lo veo en el link publicado, pero encontré esto:

Las unidades de tolerancia están igual a la proyección de la geometría de entrada.

http://Revenant.ca/www/PostGIS/Workshop/Advanced.html#Processing-Functions

-1voto

Jim Puntos 4057

Las unidades están en las unidades del archivo de entrada, no es arbitrario.

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