GeoCoding and maps in Swing

17 Oct 2008

Maps

Started with article from java.net., which details how to use the JxMapViewer from SwingLabs.

Web-based maps

Use OpenLayers to wrap service provider.

For Ajax-maps, check this article, or Tap into the Google Geocoder Web service. or even Overlay data on maps using XSLT, KML, and the Google Maps API, Part 2.

GeoCoding

Første søk var oppløftende, sjekk irb.no : Postnummer => geodata.

Statkart er grei å sjekke, men dataene nås først og fremst gjennom NorKart, Ugland IT…

Ugland IT, FlexiMap Online, FlexiMap Locator.

Foretrekker GeoData. (ESRI-baserte tjenester)

NorKart: FixMe.

geoNorge: FixMe.

Coordinate conversion

This article explains the works. Try libraries: GeoTools, JCoord (cf. this message).

EPSG:32633 = WGS_1984_UTM_Zone_33N: 6648970N 255101E

EPSG:4326 = Lat/lon (GCS_WGS_1984): 59.90530N 10.61976E

900913 = Google special projection (is Mercator): 8378684N 1182185E

epsg:54004 = Mercator (World_Mercator)

A degree of longitude at the equator is 111.2 kilometers. A minute is 1853 meters.

A second is 30.9 meters. For other latitudes multiply by cos(lat).

cos((2 * PI * 66) / 360) = 0.406736643

For reference systems / epsg codes, see: GIServer or spatialreference.

http://www.radicalcartography.net

Gratis-tjenester:

Norsk openstreetmap prosjekt, men det ser ut til å være mangelfullt.

Posten sin nedlastingsside (gir kommunenr fra postnr, 1 skritt til for posisjon, men det blir veldig unøyaktig).

Geonames funker sånn noenlunde med postnummer, de har webservice og egen norge-side. Mulig vi må betale for tjenesten.

Google: read this chapter in the Google Maps Hack book. Adding a Google Map to the Sample JSF Catalog Application + How to Use the Map Viewer and GeoCoder Components. Best match: Lightweight Google Geocoder with Java?

Freebase har tripleter (subjekt+verb+objekt) som mapper postnumre til geolokasjoner, ikke mange norske. eksempel.

Google laget en liste med Geocoders.

</div>

Posts