[Geowanking]Portable Geo Format?
Karlis
karlis at pot-tv.net
Mon May 5 18:45:51 PDT 2003
Hey, included below is info on what GPSter/Geographiti/Geoclient
(www.gpster.net) has been using for the last year, but we'd love to
support some more point formats. Here's some thoughts from dinner
relating this to our peered geolocation servers studies: what I'm
thinking about here is a protocol that all geocoding
applications/servers can support.
1)request points
2)submit points
3)request alternate db list
4)submit alternate db
5)request format/request format list
1 and 2 are already supported by geoURL and GPSter and others, but not
in a defined 'PGF'; everyone has their own style.
3-4 are functions so that a client application can scour multiple
geolocation search/databases and find points from any database they are
aware of. (see http://www.gpster.net/gipss.html)
5 would be largely unnecessary if there was a 'PGF' but even with the
addition there's still probably a dozen similar solutions so far. It
would be nice to have the potential for format negotiation built in.
and you'll probably want to include some db authentication bits to
support access control.
As for fields in the PGF, has a cron/expiry/valid_from_until date idea
been kicked around? Cron is a nice model for periodic scheduling.
Expiry date or some validity tag is essential, at least from our point
of view. Looking at the geoNotes client usage example, there was a lot
of chatter without relevance outside the context of the instant.
"GPSterML" waypoint format 1.0 08/2002 (although it spits out whatever
you ask it to. If I remember correctly, geoclient submits requests with
this format too. (excerpted from http://www.gpster.net/whitepaper.html)
Otherwise, here's what the db portal url looks like, although there's
probably a lot of parameters that aren't listed here, like the brush
rangetype (range in km vs range explicitly defined by corners).
http://www.gpster.net/db/search.cgi?query=beach&rangetype=[radius|brush]&DLongitude=-00.000000&DLatitude=-000.0000000&LaNS=N&NMEALat=DDMM.MMM&LoEW=W&NMEALong=DDDMM.MMM&range=10&results=[all|0..]&format=[html|PMGNWPL|NMEA|XML]
<?xml version="1.0" encoding="Shift_JIS" ?>
<!DOCTYPE gpsterml PUBLIC "-//MOSTEC//GPSTERML V1.0//EN"
"http://www.gpster.net/gpster.dtd">
<gpsterml version="1.0">
<head>
<query>banff</query>
<rangetype>radius</rangetype>
<qusername>karlis</qusername>
<qlat></qlat>
<qlong></qlong>
<qlatb></qlatb>
<qlongb></qlongb>
<qrange>100</qrange>
<results>1</results>
<geodetic-system>WGS-84</geodetic-system>
</head>
<body>
<point>
<name>Donald Cameron Hall, Dining Room</name>
<content>Massive feasts for the artists at the Banff
center, desserts galore.</content>
<username></username>
<latitude>51.172183</latitude>
<longitude>-115.562300</longitude>
<altitude>000000.0</altitude>
<category></category>
<url></url>
<date>2002-07-16</date>
</point>
</body>
</gpsterml>
--------------------------------
ok I hope that's interesting
cheers
karlis
More information about the Geowanking
mailing list