Usando JTS, ¿cómo encontrar el punto más cercano en el límite de un polígono desde un punto exterior?Usando JTS, ¿cómo encontrar el punto más cercano en el límite de un polígono desde un punto exterior?
6
A
Respuesta
8
Eche un vistazo a DistanceOp. Devuelve una matriz de coordenadas:
Coordinate [] pts = DistanceOp.closestPoints (poly, outsidePoint);
pts [0] será el punto en la primera geometría (en este caso el polígono) y pts [1] estará en la segunda geometría (por lo tanto, el mismo punto exterior que acaba de pasar).
Cuestiones relacionadas
- 1. punto más cercano en la superficie cóncava desde el punto
- 2. Punto más cercano a un punto dado
- 3. Encontrar el punto de intersección más cercano en el plan
- 4. cómo encontrar k-ésimo vecino más cercano de un punto en un conjunto de punto
- 5. La mejor manera de encontrar un punto en un círculo más cercano a un punto dado
- 6. Obteniendo el punto más cercano en la cuadrícula al punto
- 7. Encuentra el punto más cercano de un vector de puntos
- 8. Encontrar el punto más cercano a un conjunto de puntos en el plano
- 9. Encontrar N LineString más cercano desde un punto usando MySQL Spatial Extensions
- 10. Algoritmo para el punto más cercano
- 11. encuentre un punto más cercano a otros puntos
- 12. La forma más rápida de encontrar el punto más cercano a un punto dado en 3D, en Python
- 13. C# Punto en el polígono
- 14. Para un punto en un polígono irregular, ¿cuál es la forma más eficiente de seleccionar el borde más cercano al punto?
- 15. Distancia de un punto a un polígono
- 16. consulta SQL para el punto en el polígono usando PostgreSQL
- 17. Polígono toca en más de un punto con shapely
- 18. SQL Server 2008 Spatial: busque un punto en el polígono
- 19. Algoritmo para encontrar el segmento más cercano a un punto entre muchos segmentos (Geocodificación inversa)
- 20. Punto más cercano en un camino a un punto, o: Estimado objetivo, lo siento, lo extrañé
- 21. Encontrar el tercer punto
- 22. Viajar desde un punto
- 23. punto de un polígono y línea
- 24. Encontrar el elemento más cercano al punto al que se ha hecho clic
- 25. hallazgo punto central de un polígono en js
- 26. SQL Server Geography datatype punto más cercano en la línea
- 27. Encontrar el punto más alejado en un conjunto de otro conjunto
- 28. Punto aleatorio de Postgis dentro de un polígono
- 29. Perpendicular en un segmento de línea desde un punto dado
- 30. Encontrar un punto en una línea
La solución que dice: "Berenjena Jeff" es fantástica. Pero las versiones más recientes de [DistanceOP] (http://www.jarvana.com/jarvana/view/com/vividsolutions/jts/1.11/jts-1.11-javadoc.jar!/com/vividsolutions/jts/operation/distance /DistanceOp.html) API ha marcado el método "pointsPoints" como "obsoleto". ¡Puedes usar los puntos más cercanos() en su lugar! –