2010-02-18 33 views
5

Tôi cần một GIS nguồn mở cho phép người dùng xem/thu phóng/nhấp vào bản đồ bằng trình duyệt web và phải tuân thủ java (có thể triển khai trên máy chủ ứng dụng java).Cần trợ giúp lựa chọn một nguồn mở GIS

Vâng, tôi đã cố gắng để cấu trúc các yêu cầu trong 'what-i-có' và danh sách 'những gì-i-nhu':

Đầu vào:
Location: lat/long
dữ liệu: văn bản để hiển thị
mức thu phóng: (giả sử có khoảng 5)

Output
dữ liệu hiển thị trên một bản đồ

Sẽ đánh giá cao tất cả sự trợ giúp tôi có thể nhận được.

Cảm ơn.

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

+0

Bạn không thể sử dụng API Google Maps cho các yêu cầu của mình? http://code.google.com/apis/maps/ –

+0

tốt, chính sách của khách hàng không cho phép điều này. Đề nghị tốt mặc dù. –

+0

Bạn cũng có thể quan tâm http://stackoverflow.com/questions/324976/what-open-source-gis-tools-do-you-use-recommend – MarkJ

Trả lời

4

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

... là những gì tôi sử dụng. Bạn có công việc trước bạn bất kể bạn chọn gì. Thiết lập các nguồn dữ liệu và làm cho chúng trông đẹp là một lượng công sức khá lớn.

+0

+1. MapServer cũng là một lựa chọn tốt cho GeoServer http://mapserver.org/ – MarkJ

4

Đối với phía máy khách, OpenLayers là một thư viện Javascript tuyệt vời.

0

Tôi đoán bạn sẽ cần:

  1. GDAL/OGR để dịch dữ liệu vào một file kml example
  2. Đi mà tệp KML và bơm nó vào một trong hai:

    a. Google ánh xạ api hoặc openlayers

    b. Tôi đã có rất nhiều may mắn sử dụng featuresever mà cá nhân tôi khuyên bạn nên

1

Tôi đồng ý với câu trả lời geoserver và tất cả các phần còn lại của các câu trả lời bỏ qua tuyên bố của bạn có nghĩa là phải làm việc với Java. Lựa chọn tồi tệ duy nhất khác là viết một cái gì đó cho mình bằng cách sử dụng các geotools.

Truy cập trang web OpenGeo và xem ngăn xếp chúng hỗ trợ. Đó là ngăn xếp mà bạn có thể quan tâm nhất trong việc triển khai.

+0

+1 để giúp tôi hiểu nhanh các câu trả lời –

Các vấn đề liên quan