2010-02-18 12 views
5

Potrzebuję GIS z otwartym kodem źródłowym, który pozwala przeglądać/powiększać/klikać mapy przy użyciu przeglądarki internetowej i powinien być zgodny z Javą (można go zainstalować na serwerze aplikacji Java).Potrzebujesz pomocy przy wyborze oprogramowania open source GIS

Cóż, starałem się uporządkować ten wymóg 'co-i-have' i list 'co-i-need':

Wejścia:
Lokalizacja: długość/szerokość geograficzna
Dane: Tekst wyświetlany
poziom powiększenia (zakładamy, istnieje około 5)

Wyjście
Dane wyświetlane na mapie

Doceniam wszelką pomoc, jaką mogę uzyskać.

Dzięki.

UPDATE: GeoServer + OpenLayers seems to be the best fit for this requirement

+0

Nie możesz użyć interfejsu Google Maps API do swoich wymagań? http://code.google.com/apis/maps/ –

+0

, zasady klienta na to nie zezwalają. Dobra sugestia. –

+0

Możesz być także zainteresowany http://stackoverflow.com/questions/324976/what-open-source-gis-tools-do-you-use-recommend – MarkJ

Odpowiedz

4

GeoServer: http://geoserver.org/display/GEOS/Welcome

... to co używam. Masz przed sobą pracę bez względu na to, co wybierzesz. Ustawienie źródeł danych i sprawienie, by wyglądały ładnie, to przyzwoity wysiłek.

+0

+1. MapServer jest również dobrą alternatywą dla GeoServer http://mapserver.org/ – MarkJ

4

Po stronie klienta OpenLayers to doskonała biblioteka JavaScript.

0

Chyba trzeba:

  1. GDAL/OGR przetłumaczyć dane w pliku KML example
  2. Take That plik KML i pompować ją do obu:

    a. Google mapuje api lub openlayers

    b. Miałem dużo szczęścia przy użyciu featuresever które ja osobiście polecam

1

zgadzam się z odpowiedzią GeoServer i całej reszty odpowiedziach ignorować swoje oświadczenie, że ma pracować z Java. Jedynym innym złym rozwiązaniem byłoby napisanie czegoś samemu przy użyciu geotools.

Przejdź do strony OpenGeo i zobacz obsługiwany stos. To jest stos, który prawdopodobnie najbardziej interesuje Cię wdrażanie.

+0

+1 za pomoc w szybkim zrozumieniu odpowiedzi –