Skip to content

7. Contiene punto

Mauro Carlevaro edited this page Oct 1, 2019 · 9 revisions

Descripción de la Regla.

Imagen de la regla

  • Nombre de la regla: TopologyRuleContainsPointPolygon.

  • Repositorio: https://github.com/Maureque/TopologyRuleContainsPointPolygon

  • Descripción: En esta regla, se requiere que cada polígono de la capa de entrada contenga al menos un punto de la capa de cobertura de puntos. Los puntos deben estar dentro del área del polígono, no en el límite.

  • Paquete de Instalación: https://github.com/Maureque/TopologyRuleContainsPointPolygon/releases/tag/1.0.0-1

  • Proceso de desarrollo: Para minimizar los riesgos y optimizar el proceso de desarrollo se utiliza la siguiente metodología:

    • Abordaje del problema a resolver.
    • Analizar la información y las clases.
    • Diseño del algoritmo para resolver el problema.
    • Cada polígono de la capa de entrada debe contener dentro de sus límites al menos un punto de la capa de puntos. Los polígonos superpuestos pueden compartir los puntos en el área superpuesta.

      Esta regla es útil cuando cada punto debe tener al menos un punto asociado dentro de sus límites. Algunos ejemplos de uso pueden ser: cuando las parcelas deben tener un punto de dirección o cuando cada parque debe contener al menos un contenedor de desechos o si los límites del distrito escolar deben contener al menos una escuela.

      Esto es útil cuando cada polígono debe tener al menos un punto asociado, como cuando las parcelas deben tener un punto de dirección o, por ejemplo, cuando cada parque debe contener al menos un contenedor de desechos o si los límites del distrito escolar deben contener al menos una escuela.

      Para esta regla, los puntos que se encuentren en el límite del polígono se consideran no contenidos en el mismo.

      Si el tipo de geometría de la capa de entrada es multipolígono el procedimiento descripto anteriormente se aplica para cada polígono que integra el multipolígono. El tipo de geometría de la capa de cobertura no se necesita analizar, ya que, esto lo evalúa la función intersects, la cual viene implementada por defecto en el software.

      En conclusión, si los polígonos no contienen al menos un punto de la capa de cobertura, entonces, se tienen un error y estos se visualizan en el reporte de errores. El reporte de errores contiene los polígonos de la capa de entrada que no contienen puntos.

    • Datos de entrada:

      • Entrada, capa de polígonos.
      • Cobertura, capa de puntos.
    • Datos de salida:

      • Reporte de polígonos de error.
    • Corrección de errores:

      • Acción borrar polígono. Da la posibilidad de borrar los polígonos que no contienen al menos un punto de la capa de puntos.
    • Optimizar algoritmos.
    • Codificar.
    • Testeo, depuración y refactorización.
    • Documentar todo el proceso. Esta actividad tiene continuidad durante todo el ciclo de vida del proyecto.

Ejemplo.

Funcionamiento de la regla integrada con el marco de topología.

Capas:

Capas

Regla:

Regla

Plan de topología

Reporte de errores:

Reporte de errores

Reporte de errores

You can’t perform that action at this time.