Mapnik, Máy chủ bản đồ hoặc Máy chủ địa lý


23

Tôi hiện đang phát triển trình xem web flex dựa trên ArcGIS. ArcGIS là tuyệt vời cho hầu hết mọi thứ nhưng có một số vấn đề như hiệu suất và chi phí giấy phép.

Đó là lý do tại sao tôi đang tìm kiếm các giải pháp thay thế có thể. Hiện tại tôi đã tìm thấy 3 lựa chọn thay thế có thể, nhưng tôi không chắc chúng có khả năng gì, vì vậy tôi tự hỏi liệu một số người ở đây có nhiều kinh nghiệm hơn với họ không.

Tôi đã đọc các tài liệu và sẽ cố gắng thử nghiệm một số trong số này, nhưng sẽ mất rất nhiều thời gian để tìm hiểu tất cả các yêu cầu này. Vì vậy, nó sẽ giúp ích rất nhiều nếu bạn có thể chỉ cho tôi hướng phần mềm mà tôi nên dùng thử.

Đây là những yêu cầu của chúng tôi:

  • Nhanh
  • khả năng mở rộng dễ dàng
  • ghi nhãn nâng cao (màu nhãn khác nhau dựa trên các thuộc tính, nhãn được đặt trong hình chữ nhật)
  • kết xuất dữ liệu lưu trữ
  • khả năng truy tìm mạng (đối với cống rãnh, do đó, theo dõi thượng nguồn và hạ lưu)
  • in (tạo pdf)

rất vui được có:

  • Trình xem javascript hay javascript tốt (Tôi biết đây là phần mềm khác nhau, nhưng tôi không chắc liệu cả 3 gói có hỗ trợ tốt như nhau không)
  • dễ dàng để bắt đầu với

4
Bạn có hệ điều hành nào trên máy chủ của mình?
geographika

3
khả năng truy tìm mạng? cho xe, xe buýt, người? vui lòng mở rộng - nếu cần chức năng này, bạn có khả năng yêu cầu cơ sở dữ liệu trên phần phụ trợ (postgres + postgres + pgrouting là tuyến đường có thể).
Mapperz

@geographika: hệ điều hành hiện tại của chúng tôi là windows, nhưng tôi sẵn sàng chuyển sang Linux.
tmske

@Mapperz: truy tìm cống rãnh. Tôi đã thêm điều này vào câu hỏi.
tmske

Theo kinh nghiệm của tôi, nhiều chương trình OS OS dễ cài đặt và chạy trên Windows. Đi với Linux chỉ đơn giản là cung cấp cho bạn những lợi thế điển hình cho quản trị máy chủ.
jvangeld

Câu trả lời:


12

Dựa trên kinh nghiệm của tôi, tôi muốn giới thiệu GeoServer, tuy nhiên tôi đồng ý rằng nó không đáp ứng 100% tất cả các yêu cầu được liệt kê như những người khác.

* fast

Nó nhanh hơn nhiều và được chấp nhận trong nhiều giải pháp sản xuất lưu lượng cao. Trong trang web sản xuất của tôi, trang web GIS được sử dụng rất nhiều và vẫn không có vấn đề gì về thời gian phản hồi / hiệu suất trên GeoServer.

* easy scalability

Khả năng mở rộng có thể được thực hiện với nhiều máy chủ trong cụm và có bộ tải cân bằng Apache. GeoWebCache - công cụ lưu trữ bộ đệm được sử dụng để lưu trữ. Hiện tại bạn cần phải có thư mục dữ liệu riêng biệt (config + cache cache) cho mỗi máy chủ.

* advanced labeling 

GeoServer hỗ trợ SLD và hầu hết các nhãn nâng cao có thể được thực hiện.

* render cached data

GeoWebCache sẵn có hoạt động tốt.

* network tracing possibilities 

Tôi không thấy bất kỳ cách nào để truy tìm mạng bằng GeoServer.

* printing (generating pdf's)

Không được hỗ trợ theo mặc định. Tôi đã sử dụng GetMap để lấy hình ảnh và tạo PDF. Có mô-đun để tạo PDF, nó vẫn không đạt tiêu chuẩn sử dụng sản xuất.

Tốt để có cái nhìn:

  1. Bài thuyết trình của Andrea Aime bao gồm thiết lập sản xuất, hiệu suất và phân cụm. http://blip.tv/file/2796322/
  2. Tài liệu của OpenGeo: http://opengeo.org/publications/geoserver-production/opengeo-geoserver.pdf
  3. Tài liệu GeoServer về môi trường sản xuất: http://docs.geoserver.org/latest/en/user/production/index.html

1

Yêu cầu in ấn của bạn khiến bạn nhớ đến bài thuyết trình của Marco Hugentobler tại FOSSGIS2011: "Máy chủ và máy khách của QGIS Maps "

Nhanh

Không có hỗ trợ ốp lát nào. Trải nghiệm người dùng là imho tốt: ví dụ về QGIS Mapserver (giao diện tiếng Đức)

dễ dàng mở rộng

Không ý kiến.

ghi nhãn nâng cao (màu nhãn khác nhau dựa trên các thuộc tính, nhãn được đặt trong hình chữ nhật)

Màu sắc khác nhau hoạt động tốt, có bộ đệm xung quanh nhãn nhưng không có hình chữ nhật.

kết xuất dữ liệu lưu trữ

Sẽ là công việc của một bộ đệm gạch bên ngoài rất có thể.

khả năng truy tìm mạng

Không chắc chắn những gì bạn có ý nghĩa.

in (tạo pdf)

Kiểm tra ví dụ. Đầu ra in và bố trí là tuyệt vời.

Trình xem javascript hay javascript tốt (Tôi biết đây là phần mềm khác nhau, nhưng tôi không chắc liệu cả 3 gói có hỗ trợ tốt như nhau không)

Tôi nghĩ rằng máy khách GeoExt thực sự tốt đẹp.

dễ dàng để bắt đầu với

Có các tài liệu bao gồm cài đặt và sử dụng trên các hệ thống Linux. Tạo các dự án bản đồ rất dễ dàng vì bạn chỉ cần sao chép tệp dự án QGIS (máy tính để bàn) vào máy chủ.


1
Xin lưu ý rằng GeoExt có vấn đề về giấy phép vì ExtJS. Nó không đắt như bất cứ thứ gì từ ESRI nhưng nó cũng khó hiểu.
Sean

1

Tôi chưa sử dụng cái này, nhưng nó có vẻ tuyệt vời, đang được phát triển rộng rãi và có sự hỗ trợ cộng đồng đáng kể. Có thể không được thiết lập một tùy chọn như bạn đang tìm kiếm, nhưng một trong những giá trị xem xét.

Ngói


Tôi đã thấy TileMill và nó trông rất đẹp. Tôi chắc chắn sẽ thử nó. Nhưng tôi không chắc nó làm mọi thứ chúng ta cần. Tôi cho rằng chỉ để tạo bản đồ mà sau đó được phục vụ thông qua mapnik?
tmske

Chính xác. Nó chắc chắn không có ý định đầy đủ tính năng, nhưng có thể là một phần tốt của những gì bạn đang muốn làm. Chỉ cần nghĩ rằng tôi sẽ ném nó ra khỏi đó.
Jacques Tardie

Tôi đã đọc thêm về mapnik một chút, nhưng tôi chưa tìm ra cách tiêu chuẩn / nhanh nhất để phục vụ bản đồ với mapnik. Bạn có biết thêm về điều này?
tmske

Tôi chưa tạo ra bất cứ điều gì mạnh mẽ với Mapnik, nhưng hai tài liệu tôi thấy hữu ích nhất đều có ở đâytại đây
Jacques Tardie

Liên kết đến TileMill bị phá vỡ
SteveC
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.