Nếu bạn muốn đơn giản tạo nguyên mẫu một cái gì đó cho một nghiên cứu khả thi để hiển thị cho sếp của bạn, đó là những gì tôi phải làm cách đây một năm, thì đối với phần phụ trợ tôi muốn giới thiệu Geoserver vì giao diện web thân thiện với người dùng, được hỗ trợ bởi một số shapefiles đơn giản. Đối với frontend, OpenLayers là một lựa chọn tuyệt vời với rất nhiều mẫu trên trang web. Tôi không phải là một lập trình viên web bằng bất kỳ cách nào, nhưng tôi thấy việc sao chép / dán / chỉnh sửa các mẫu javascript rất dễ dàng. Tôi đặt tất cả những thứ này trong một VirtualBox VM để giữ tất cả ở một nơi và không phá vỡ môi trường dev thông thường của tôi, sử dụng các gói từ kho lưu trữ UbuntuGIS.
Đối với sản xuất, có một loạt các công cụ ngoài đó phụ thuộc vào trường hợp sử dụng của bạn. Đối với tôi, cuối cùng tôi đã đi với Mapserver vì nó không phình to như Geoserver, chạy như một quy trình nhanh trên máy chủ web lighttpd. Chúng tôi cần WFS-T (Geoserver hỗ trợ ngoài hộp), nhưng Mapserver thì không, vì vậy chúng tôi đã sử dụng các công cụ nhỏ. Chúng tôi cũng phục vụ bảo hiểm (WCS), mà Mapserver hỗ trợ và chúng tôi đang tìm cách tích hợp Rasdaman để hỗ trợ WCS-T. Tất cả điều này được hỗ trợ bởi cơ sở dữ liệu PostGIS.
Tôi khuyên bạn nên chia nhỏ ứng dụng của mình thành back-end, middle- và front-end và đọc những ưu và nhược điểm của từng phần mềm. Có thể chỉ có một vài giải pháp cho mỗi lớp, nhưng điều đó làm tăng kết hợp.
Tôi tin rằng ESRI tạo ra các sản phẩm có khả năng làm tất cả điều này, nhưng điều này sẽ có giá. Nếu thời gian của bạn ở mức cao, thì tuyến thương mại có thể là con đường để đi, nhưng tuyến nguồn mở đang đi theo một số hướng rất thú vị và tôi nghi ngờ cuối cùng sẽ vượt xa mọi thứ ESRI có thể đưa ra. Nhưng sau đó tôi là một fanboi FOSS thiên vị :)