Domanda

Ho un intervallo definito da un incrocio e un certo numero di piedi di distanza dalla intersezione. (Ad esempio 100 ft a nord di Washington St. & 5th St. a 300 piedi a sud di Washington St. & 6th St.)

Sto cercando di geocoding questo in un paio lat / long. Tuttavia, non riesco a vedere alcun modo per ottenere API di Google Maps o Virtual Earth, ecc per fare questo. Ci tornerei volentieri geocoding l'incrocio, ma non la distanza. Non posso aggiungere 100 ft perché la strada non significa necessariamente andare esattamente dritto o esattamente in una direzione cardinale.

Ho studiato ottenere il poligono che descrive la strada, ma non sto avendo molta fortuna con l'ottenimento di che o da Google / VEarth. Ho guardato TIGER / LINE dal censimento degli Stati Uniti, ma i loro dati è molto impreciso.

Chiunque può dare un suggerimento su come geocoding questo? Questo è per una mappa pubblica, in modo che qualsiasi delle API gratuite da Google, Microsoft, ecc dovrebbe andare bene.

In definitiva, tra l'altro, sto cercando un indirizzo reale, piuttosto che le coordinate. Voglio sapere che la gamma nell'esempio ho dato sopra, per esempio, sarebbe 508-563 Washington St.

È stato utile?

Soluzione 2

Ho finito per prendere un approccio diverso - invece di geocoding di numeri civici, io uso la percentuale per la strada. Posso quindi farla franca con il calcolo della lunghezza della strada e poi determinare fino a che punto la strada le coordinate geocodificati sono.

Altri suggerimenti

Cibo per la mente - non so che cosa la vostra applicazione è a meno di ricordare la precisione di un tipico dispositivo GPS è di 10 metri (circa 33 piedi). E 'possibile che si sta cercando di rendere questo più precisa del necessario?

Le soluzioni possibili

  1. Si può solo aggiungere i 100 piedi e progetti che puntano perpendicolare alla strada? Abbastanza vicino?

  2. Afferra l'incrocio. Traverse il primo segmento. Se la sua lunghezza <100 piedi, afferrare il segmento scond, e così via fino a quando si è a 100 piedi di distanza dalla intersezione misurata lungo la strada. Sarà necessario aggiungere le opportune verifiche / fare un po 'di matematica per determinare dove lungo un segmento del 100' segno di vero e proprio cade.

Ho usato il secondo metodo durante l'estate e vedrò se riesco a trovare alcuni esempi di codice. Nessuna promessa però.

# 3 - Afferra l'incrocio. Prendi il cuscinetto del primo segmento e utilizzare geometria delle coordinate per calcolare il punto 100 piedi lungo la strada a un dato angolo. Ciò presuppone la strada non ha deformazioni, altrimenti usare # 2.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top