Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Create a geocoding "service"

2 views
Skip to first unread message

BobRoyAce

unread,
Jun 23, 2009, 12:21:10 AM6/23/09
to
I am creating a Winforms application, using VS2008 with VB.NET. This
application will run on multiple desktops. I know how to write code to
use MapPoint to tell me the Lat/Long for an address. However, doing
this within my application, and having the code run on the client's
workstations, requires that we install MapPoint on all machines
running the application.

I am looking for advice about how I might write a very simple
application, that could run on some PC on the network, such that all
of the client PCs could make requests to the program running on this
"geocoding PC" whereby they would pass an address and get back the Lat/
Long. In this way, we would only have to install MapPoint on the one
"geocoding PC".

Has anyone ever done something like this? Any advice?

Klaus Oberdalhoff

unread,
Jun 23, 2009, 10:03:32 AM6/23/09
to
Hi,

it's called "reverse geocoding" - search for that.

whith using Bing/maps or Google/Maps it should be relatively easyly
resolveable.

But all of the freeware ones aren't allowed to do too much queries per
second <reducing traffic>, so you should look to delimit your software to 1
or 2 queries per second ....

http://googlegeodevelopers.blogspot.com/2008/10/geocoding-in-reverse.html

http://code.google.com/apis/maps/documentation/geocoding/index.html#ReverseGeocoding

http://www.batchgeocode.com/lookup/

mfg

Klaus

BobRoyAce

unread,
Jun 23, 2009, 1:59:31 PM6/23/09
to
Thank you for your response.

> it's called "reverse geocoding" - search for that.

Actually, what I am talking about is NOT reverse geocoding. Reverse
geocoding is where you pass in a Lat/Long pair, and get back an
address to match it.

> whith using Bing/maps or Google/Maps it should be relatively easyly
> resolveable.
>
> But all of the freeware ones aren't allowed to do too much queries per
> second <reducing traffic>, so you should look to delimit your software to 1
> or 2 queries per second ....
>

> http://googlegeodevelopers.blogspot.com/2008/10/geocoding-in-reverse....
> http://code.google.com/apis/maps/documentation/geocoding/index.html#R...
> http://www.batchgeocode.com/lookup/

I'm aware that there are web services that can be used for this. But,
that's not what I'm trying to do here. Please reread my original post
to see what I'm trying to do with MapPoint.

DanS

unread,
Aug 4, 2009, 4:18:42 PM8/4/09
to
BobRoyAce <br...@omegasoftwareinc.com> wrote in news:cb8e7b20-fefb-4a19-
b686-897...@m19g2000yqk.googlegroups.com:

Just write a Mappoint app that sits on a PC somewhere running. Have it
listen to a UDP port. Clients can then send a UDP Lat./Long. request for
an address.........and receive a UDP reply back with the Lat/Long.

(I'm saying UDP because then you don't have to handle a connection. Send
a UDP request, and expect a UDP response. Or a timeout.)

(Of course, the obligatory....this is a Classic VB group...VB6 and below,
for further questions, direct them to a group with 'dotnet' in it's name.
I only responded because it was a general question on how to do it, not a
specific .Net question.)

DanS

unread,
Aug 4, 2009, 4:20:34 PM8/4/09
to
DanS <t.h.i.s....@r.o.a.d.r.u.n.n.e.r.c.o.m> wrote in
news:Xns9C5DA604F50A6th...@216.196.97.131:

> (Of course, the obligatory....this is a Classic VB group...VB6 and
> below, for further questions, direct them to a group with 'dotnet' in
> it's name. I only responded because it was a general question on how
> to do it, not a specific .Net question.)

And of course I WAS reading the OP in a Mappoint group. DOH !!!!!!

(And from JUNE !!!!!!) Geesh.

0 new messages