7 votos

Opciones y adecuación del centroide del polígono (FeatureToPoint, etiquetas, etc.)

He encontrado un par de otras preguntas de Stack Exchange relacionadas con esto, pero no fueron satisfactorias.

Por ejemplo:

¿Cómo calcula ArcGIS Desktop el punto INSIDE para el Feature to Point?

no me dice cómo se determina el punto "Interior". Mientras que el ArcObjects puede referirse a centroides y puntos de la etiqueta, tengo al menos 4 resultados en mi situación que varían de manera diferente, salvajemente en algunos casos.

Tengo puntos no identificables dentro de códigos postales, así que asigno cada uno al centroide de ese código postal. A continuación, calcularé las distancias en línea recta desde estos centroides a varios lugares de interés. Por lo tanto, mi elección del centroide es importante. Algunos códigos postales también tienen formas Impares y posiblemente sean discontinuos. Al menos eso es lo que supongo que genera algunos de los comportamientos impar.

Ahora, he encontrado cuatro formas diferentes de identificar la posible centralidad de estos polígonos.

  1. La geometría del polígono contiene una información del centroide que puede ser extraída directamente (¿y supuestamente se utiliza para el etiquetado?).
  2. La ubicación de la etiqueta del polígono (que he descubierto que no siempre coincide con la ubicación del punto anterior, de ahí la confusión).
  3. Método de conversión de rasgos en puntos con la opción "centroide".
  4. Método "feature to point" con la opción "inside".

Algunas de ellas o la mayoría pueden coincidir. En algunos códigos postales, todos son completamente diferentes. Habría esperado que 1. y 3. fueran similares y tal vez incluso 1. y 2. fueran idénticos, dependiendo de cómo se configure el etiquetado (estoy usando el predeterminado).

Mi pregunta no es "¿cómo se calculan?" Eso no es ni aquí ni allá, ya que sus algoritmos están patentados, y no tiene sentido tratar de averiguarlo.

La verdadera cuestión es práctica, es decir ¿cómo se debe determinar el centroide adecuado que hay que utilizar?

Mi conclusión es que el método feature to point con la opción "inside" será el más apropiado porque se garantiza que reside dentro del límite del polígono. También asumo que será relativamente central. Pero las descripciones sobre esto son nebulosas, por ejemplo, considere un polígono con forma de media luna. El centroide estaría fuera de la media luna pero en el centro de la envoltura que lo encapsula. ¿Una opción "interior" lo "empujaría" literalmente hacia la media luna? Puede que no conozcamos el algoritmo, pero ¿la opción "dentro" identifica realmente la centralidad? ¿Es mejor que 1.? ¿Quizá me estoy perdiendo algo en el planteamiento de este problema? ¿Puede la proyección influir en estas comparaciones? ¿Hay alguna revisión posterior al procesamiento de los polígonos que deba considerar?

2 votos

Es una gran pregunta, pero gran parte de su interés proviene de su afirmación de que la elección de un punto central en cada polígono ZIP será importante para sus análisis posteriores. Si es así, debería considerar no sustituir los polígonos por puntos. Lo que debería hacer en su lugar depende del significado de las distancias que vaya a calcular, de lo que vaya a hacer con esas distancias y de sus limitaciones informáticas en relación con el tamaño del conjunto de datos. Por lo tanto, le rogamos que nos oriente explicando estas cosas.

0 votos

Bueno, el problema es que no tenemos ubicaciones individuales, sólo sus códigos postales. Por lo tanto, tiene sentido representar su ubicación mediante el código postal. Sin embargo, para dar una estimación bruta de su distancia a otra ubicación (hospitales, en este caso), un punto a punto parece lo más apropiado, puesto que ya los estamos generalizando al código postal. Si tuviéramos redes, sería mejor, pero vamos a hacer la distancia a vuelo de pájaro. ¿Tiene sentido? No veo una forma mejor. Creo que la centralidad de los polígonos (¿centro de masa?) sería mejor (que, por ejemplo, el centro de la geometría?)

2 votos

Ignorando los códigos postales que no representan áreas o lugares definidos, podemos pensar que representan regiones poligonales. Si sabemos que un lugar se encuentra dentro de un polígono de este tipo, si queremos estimar su distancia a un hospital (por ejemplo), podríamos media sobre todas las distancias entre el polígono y ese lugar. Desgraciadamente, ningún punto puede sustituir a esa media, porque depende de la ubicación del hospital. Sin embargo, si se toma la raíz cuadrada de la distancia media al cuadrado, se obtiene una buena solución: utilizar la función centroide (¡incluso si está fuera del polígono!)

2voto

lewis Puntos 1178

Para una aclaración general diría que un centroide puede estar fuera del polígono, pero con la opción within se está seleccionando un punto dentro del polígono pero puede no ser un verdadero centroide, por lo que en ambos casos el punto estaría en lugares diferentes.

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