2010-04-27 42 views
20

Tôi muốn thuyết phục một số khách hàng sử dụng MapServer và OpenLayers. Xin vui lòng bất cứ ai có thể đề nghị các trang web hấp dẫn để hiển thị các possiblities!Ví dụ hay về MapServer/OpenLayers

Các khách hàng sẽ bị ấn tượng bởi:

  • Một density map (hay còn gọi là một bản đồ nhiệt, độ che phủ lưới màu bóng mờ, âm mưu đường viền ...).
  • Khả năng người dùng tải xuống dữ liệu cơ bản cho bản đồ mật độ, giới hạn ở khu vực đang được xem, ở một số định dạng như netCDF.
  • Công cụ mở cửa chuẩn. Thu phóng, panning, thanh tỷ lệ, bản đồ tổng quan ...
  • Các lớp cơ sở khác nhau. Có thể là WMS, Google, Bing ...
  • Tìm kiếm tên người dùng, bản đồ được hiển thị để hiển thị địa điểm.
  • Phơi bày các dữ liệu bản đồ nhiệt cho người khác sử dụng trong mashup như WMS hoặc WCS

MapServer.org là sao lưu nhưng demo.mapserver.org có vẻ là xuống ngay bây giờ :(Nhưng từ bộ nhớ ví dụ của họ không Các OpenLayers examples chỉ chứng minh một hoặc hai tính năng cho mỗi ví dụ - Tôi muốn một cái gì đó để wow các khách hàng bằng cách hiển thị tất cả các các khả năng trong một ví dụ. các công cụ nguồn mở, đăng chúng bằng mọi cách. Nhưng chỉ JavaScr ipt xin vui lòng: khách hàng nói không có khách hàng giàu có.

EDIT Come on StackOverflow, ai đó phải có ví dụ sử dụng bản đồ mật độ ?? Tôi thậm chí còn đang cung cấp một tiền thưởng bây giờ ...

+3

Tôi sẽ cố gắng đánh bóng thứ gì đó cho bạn – dassouki

+0

@dassouki (và tất cả mọi người) Tôi hiện đang cung cấp 250 điểm thưởng cho điều này, nếu bạn có thời gian để làm điều gì đó ... – MarkJ

+2

cảm ơn một câu hỏi tuyệt vời – dassouki

Trả lời

17

Lưu ý câu trả lời này không còn phù hợp nữa. Các bản đồ mã nguồn mở đã từ đó đã được thay thế bằng một giải pháp thương mại của một công ty khác

http://maps.seai.ie/wind/ - lập bản đồ đất liền và gió ngoài khơi tốc độ và các trang trại ở Ireland

http://maps.seai.ie/geothermal/ - nhiệt độ địa nhiệt mapping ở Ireland, và dữ liệu lỗ khoan

  • sử dụng dịch vụ WMS (và TileCache) cho tất cả các lớp, do đó có thể được truy cập bởi các máy khách GIS khác (khi tôi đã thiết lập siêu dữ liệu, v.v.)
  • có một loạt các bản đồ cơ sở khác nhau để lựa chọn
  • xây dựng sử dụng MapFish/ExtJS
  • có thả xuống gazetteers cho County và Vùng thị trấn (một đơn vị hành chính Ailen)
  • tất cả các công cụ bản đồ chuyển hướng cơ bản và một đơn giản công cụ thông tin
  • nhấp chuột phải vào một lớp để thiết lập tính minh bạch
  • sử dụng MapServer opensource back-end, cộng với SQL server 2008

Th hệ thống điện tử (và hệ thống Intranet Bioenergy phức tạp hơn) được đề cập ở đây: http://www.geoconnexion.com/uploads/renewableenergy_intv9i4.pdf

+0

+1 Trình bày đẹp về bản đồ mật độ, trang chuyên nghiệp, khách hàng chính phủ ... Fantastic. Trừ khi ai đó cung cấp một câu trả lời thực sự tuyệt vời trong vài ngày tới, đây sẽ là câu trả lời được chấp nhận – MarkJ

+0

Chỉ cần nhận ra rằng tôi chưa bao giờ đăng lại: chúng tôi đã hiển thị cho khách hàng bản đồ SEAI và họ * yêu * họ :) – MarkJ

2

http://haiticrisismap.org/ openlayes + GeoXT

nó sẽ có thể để tạo ra một bản đồ mẫu cho khách hàng với một loạt các dữ liệu trên đó, điều tra dân số, phát triển kinh tế, tạo ra một số đơn giản bộ đệm giả.

+0

+1 Thể hiện một số điều tốt đẹp, không có bản đồ mật độ mặc dù. Tôi ước chúng ta có thể chế nhạo thứ gì đó nhưng chúng tôi sẽ không có thời gian trước cuộc họp khách hàng vào tuần tới ... – MarkJ

2

Có thể có một cái nhìn tại HeatMapAPI for Google Maps (không chắc chắn bạn sẽ wow khách hàng với điều đó mặc dù).

Bản đồ mật độ khác: http://maps.glassfish.org/server/ (hiển thị việc sử dụng GlassFish trên toàn thế giới).

+0

+1 Cảm ơn những người đó.Chúng ta cần phải tính toán bản đồ mật độ riêng của chúng tôi nhé (với một số quan tâm về thuật toán nội suy - kriging/IDW/etc) vì vậy tôi không nghĩ rằng API bản đồ nhiệt sẽ làm điều đó. Và chiếc GlassFish chỉ hoạt động bởi vì nó không bằng (trong suốt) ở những khu vực không có dân cư, và chúng ta có giá trị ở mọi nơi. Hmmm, thực sự tôi cần phải suy nghĩ rằng thông qua một số chi tiết ... – MarkJ

0

Chúng tôi đang sử dụng lớp Bản đồ nhiệt OpenLayers, vì chúng tôi xử lý khối lượng dữ liệu lớn hơn phiên bản Google Map (quãng đường đi có thể thay đổi)

http://www.patrick-wied.at/static/heatmapjs/demo/maps_heatmap_layer/openlayers.php

bằng khối lượng dữ liệu lớn, ý tôi là tập hợp dữ liệu vị trí với 100K + hàng

Nó cũng hoạt động độc đáo như một trang với động hồi dữ liệu thời gian thực từ một cơ sở dữ liệu SQL server aSPX. Tôi đã sử dụng quy trình được lưu trữ để xử lý trước dữ liệu vào định dạng mảng, được nhóm theo Latitude & Longitude.

Đối với những người cần một bảng dịch để chuyển đổi Anh postcodes của họ vào Latitude & Longitude, đây là một nguồn tốt: http://www.doogal.co.uk/UKPostcodes.php

+0

URL đầu tiên là đã chết, và tiếc là người trả lời không bao giờ quay lại Stack Overflow. – Arjan

1

Các OneGeology Portal (http://portal.onegeology.org/OnegeologyGlobal/) đã được trực tuyến cho khoảng 10 năm, hiện đang chạy OpenLayers 2 , với phiên bản OpenLayers 3 đang được phát triển.

Cổng cố gắng tạo bản đồ địa chất của thế giới bằng cách kết hợp các dịch vụ OGC khác nhau được cung cấp bởi các nhà cung cấp dữ liệu (chủ yếu là Khảo sát địa chất) từ khắp nơi trên thế giới. Cổng thông tin cung cấp quyền truy cập vào dữ liệu từ WMS, WFS (tính năng đơn giản và phức tạp) và WCS. Cổng thông tin sử dụng CSW để giúp quản lý chức năng nào có sẵn cho người dùng và cung cấp khả năng tạo kiểu các lớp WMS thông qua việc áp dụng SLD tùy chỉnh. Các bối cảnh bản đồ có thể được lưu, chia sẻ và tải bằng WMC.

Có một trình trợ giúp để giúp bạn phóng to vị trí lựa chọn, khả năng thay đổi dự báo và tỷ lệ cũng như khả năng tạo tệp KML để cho phép dịch vụ được sử dụng trong Google Earth. Độ trong suốt có thể được thay đổi trên tất cả các lớp.

Hiện tại có 353 lớp.

Khi dự án OneGeology bắt đầu, tất cả tài liệu hướng đến sự hỗ trợ của các dịch vụ được cung cấp bởi MapServer và nhiều dịch vụ trong cổng là dịch vụ MapServer. Tuy nhiên, vì cổng thông tin sử dụng các tiêu chuẩn mở, bất kỳ phần mềm nào có thể cung cấp các dịch vụ cho các tiêu chuẩn đó đều có thể được đưa vào.