J'ai un fichier de forme pour les noms de routes - qui est en fait une géométrie polyligne. Et j'ai aussi des points d'adresse, j'essaie de trouver le nom de la route de chaque point d'adresse en utilisant le fichier de forme polyligne. Existe-t-il un moyen de résoudre ce problème? J'ai utilisé la jointure spatiale, malheureusement ça ne marche pas car la géométrie polyligne n'aura pas tous les points. Quelqu'un peut-il suggérer comment résoudre cela?point de recherche en polyligne - python
Puisque personne n'a répondu à cette question, d'élaborer la question plus loin. J'ai donc shapefile avec plusieurs coordonnées de ligne poly (chaque chaîne de ligne aura min et max les coordonnées d'une ligne comme ci-dessous un)
min max
x 168.04510 168.0480
y -44.39949 -44.3987
je dois savoir si le point (168,04665153, -44,3990252) est la ligne faite des coordonnées ci-dessus. Faites-moi savoir si d'autres détails sont requis. Heureux d'expliquer.
Merci d'avance.
Merci pour votre réponse. Je vais essayer ça aujourd'hui. Cependant mes points sont lat, longs points. Dois-je projeter le système de coordonnées avant de faire cela? Et pouvez-vous s'il vous plaît ajouter indexation rtree sur ce script si possible? –
galbée suppose des coordonnées cartésiennes. Je suggère de projeter vos données pour éviter les erreurs. Il devrait être assez facile d'ajouter un index spatial si vous suivez les étapes du tutoriel ou de l'autre lien. Je serai heureux de vous aider si vous avez un problème spécifique à l'implémenter. –
@ds_user a-t-il fonctionné? –