Question

J'ai une plage définie par l'intersection et un certain nombre de pieds de l'intersection.(par ex.100 ft au nord de Washington Saint Et 5e Saintà 300 mètres au sud de Washington Saint Et 6e de Saint -)

Je suis à la recherche de géocoder ce en lat/long de la paire.Cependant, je ne vois aucun moyen d'obtenir de l'API Google Maps ou bing maps, etc.pour ce faire.Ils seront heureux de géocodage à l'intersection, mais pas la distance.Je ne peux pas juste ajouter 100 pi parce que la route ne vont pas nécessairement exactement droite ou exactement dans une direction cardinale.

J'ai étudié l'obtention de la polyligne qui décrit la route, mais je ne suis pas avoir beaucoup de chance avec l'obtention que ce soit à partir de Google/VEarth.J'ai regardé TIGRE/LIGNE à partir du Recensement des états-unis, mais leurs données sont très imprécis.

Quelqu'un peut-il faire une suggestion sur la façon de géocodage cela?C'est pour une carte publique, de sorte que tout de le gratuit les Api de Google, Microsoft, etc.doit être fine.

En fin de compte, par la manière, je suis à la recherche d'un nom de la rue plutôt que de coordonnées.Je veux savoir que la gamme dans l'exemple que j'ai donné ci-dessus, par exemple, serait 508 à 563 Washington St

Était-ce utile?

La solution 2

J'ai fini par prendre une approche différente - plutôt que de géocodage aux numéros de maison, j'utilise le pourcentage dans la rue. Je ne peux donc sortir avec le calcul de la longueur de la rue, puis déterminer dans quelle mesure la rue les coordonnées géocodées sont.

Autres conseils

De la nourriture pour la pensée - je ne sais pas ce que votre demande est mais n'oubliez pas la précision d'un type de dispositif de GPS est de 10 mètres (environ 33 pieds).Est-il possible que vous essayez de le rendre plus précis que nécessaire?

Solutions possibles

  1. Pouvez-vous ajouter les 100 pieds de projet et de ce point perpendiculaire à la route?Assez proche?

  2. Saisir l'intersection.Traverser le premier segment.Si sa longueur < 100 pieds, de saisir les cpdn segment, et ainsi de suite jusqu'à ce que vous êtes à 100 mètres de l'intersection mesurée le long de la route.Vous aurez besoin d'ajouter les contrôles appropriés / faire quelques calculs pour déterminer où le long d'un segment du réel 100' marque tombe.

J'ai utilisé la deuxième méthode au cours de l'été et voir si je peux trouver des exemples de code.Pas de promesses si.

#3 - Saisir l'intersection.Obtenir le palier du premier segment et d'utiliser la géométrie des coordonnées pour calculer le point de 100 pieds, le long de la rue à un angle donné.Cela suppose que la rue n'a pas de déviations, sinon utilisez le #2.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top