
Quelle: Java.net Blog von Joshua Marinacci
Wer schon einmal daran gedacht hat, eine auf Swing basierte GIS-Applikation im Stil von Google Maps o. a. zu schreiben, der sollte mal die Klassen JXMapKit bzw. JXMapViewer sowie deren Pakete des SwingX-WS Projekts von Swinglabs unter die Lupe nehmen. Der JXMapViewer bietet bereits sehr viele sinnvolle Methoden. Diese und die übrigen Klassen des Projekts bilden eine solide Basis für professionelle Applikationen; sehr zu empfehlen! Standardmäßig wird als (aktiver) Tile-Provider derzeit
OpenStreetMaps unterstützt. Tiles von Google, Yahoo oder Microsoft’s Bling Maps (ehemals Virtual Earth) darf man aufgrund ihrer Lizenzbedingungen leider nicht ohne weiteres für derlei Applikationen nutzen (eine Quelle). Außerdem ist es möglich, diese über Web Map Services (WMS’s) oder andere Schnittstellen anzusprechen.
Ein sehr nützliches englisches Tutorial zur schnellen Test-Implementierung unter NetBeans gibt es hier. Wer danach weitergehen möchte, dem lege ich dieses Tutorial nahe.
Interessanter wäre es noch, wenn – wie geplant – in Zukunft auch das OpenAerialMap-Projekt wieder aufersteht, das freie Luftaufnahmen bot. Freie Satellitenbilder zur Nutzung habe ich nämlich noch nicht gefunden; wahrscheinlich weil diese einfach zu teuer sind. Falls mir dennoch jemand weiterhelfen kann, gerne!
Viel Spaß und Erfolg damit!