Trình chỉnh sửa SLD với GUI? [đóng cửa]


11

Tôi đang thiết lập một phiên bản GeoServer để phục vụ một vài cơ sở dữ liệu PostGIS khác nhau. Tôi có GeoServer và chạy, tuy nhiên, tôi phải nhập SLD vào GeoServer bằng tay. Có cách nào tốt hơn để tạo SLD cho GeoServer thông qua một số ứng dụng dựa trên GUI không?


Câu trả lời:


9

QGIS có trình cắm OpenGeo Explorer (dành cho GeoServer) mà bạn có thể tạo các kiểu SLD mới dựa trên hệ thống ký hiệu tính năng của mình, sau đó đẩy đến máy chủ của bạn.

nhập mô tả hình ảnh ở đây

Bạn cũng có thể sử dụng ứng dụng web web uDig. để kéo các lớp PostGIS, sau đó sao chép văn bản sld .xml mà bạn có thể dán trong trình chỉnh sửa kiểu dáng GeoServer SLD.


@ustroetz, cập nhật câu trả lời của tôi.
nghệ thuật21

11

Gần đây tôi đã thực hiện rất nhiều thử nghiệm lỗi với SLD và tổng kết của tôi là

  • sử dụng máy tạo kiểu Atlas. Họ gặp vấn đề với chứng chỉ (phiên bản 2.0), thời gian chạy Java mới nhất từ ​​chối khởi chạy ứng dụng, bạn phải điều chỉnh các cài đặt bảo mật của Java, nhưng đây là công cụ duy nhất thực hiện ALMOST tất cả những gì tôi mong đợi. Chỉ các bộ lọc (cài đặt bộ lọc như Field = 'text' mới trở thành [Field = text] và điều này không hợp lệ) mới hoạt động theo một cách tò mò. Nhưng khác, SLD được cung cấp hoạt động như sự quyến rũ với Geoserver.

  • Quên QGIS. Nó có lỗi, khi xuất kiểu với nhãn, nhãn không được xuất chính xác, thêm ở đây: http://hub.qgis.org/issues/9365 và nhiều SLD đã xuất không hoạt động với tôi. Nó sử dụng phiên bản đặc tả khác nhau (mới hơn) so với Geoserver và nhiều thẻ được sử dụng cuối cùng không được nhận dạng hoặc không sử dụng được. Lưu kiểu trực tiếp vào postgis khiến bản đồ của tôi không thể thay đổi ...

  • Để chỉnh sửa kiểu hạn chế, bạn có thể sử dụng GeoExplorer (một phần của OpenGeo Suite), chạy trên cùng một máy chủ web như Geoserver và có thể cung cấp một số chỉnh sửa SLD cơ bản. Hãy quên các kiểu nâng cao như SVG với URL thay đổi, thậm chí cả hình dạng và dấu khi điền vào đa giác, chỉ có màu đơn giản. Nhưng đối với một số công việc, nó là đủ và nó khá đơn giản.


1
Để loại bỏ lỗi chứng chỉ Java luôn xảy ra khi cố gắng bắt đầu AtlasStylertrực tiếp từ en.geopublishing.org (và tôi không quản lý được để giải quyết trên Windows 7), tôi đã sử dụng .zipphiên bản cũng được cung cấp để tải xuống trên trang chính . Giải nén và sau đó chạy start_AtlasStyler.batlàm việc tốt.
Dirk

AtlasStylerđã làm việc cho tôi quá.
Nikos Alexandris

Bạn có biết lấy phiên bản mới nhất của Atlas Styler từ @Radek không? Tôi đã cố gắng lấy nó từ trang web chính nhưng ứng dụng không khởi động được do thiếu phụ thuộc trực tuyến. Hay tôi nên xây dựng nó từ đầu?
jlengrand

Đó là lỗi QGIS đã được giải quyết. có lẽ chúng ta nên xem xét lại.
ADJenks

4

Chỉ cần một bản cập nhật để chỉ ra các tài liệu và hướng dẫn uDig để làm việc với các kiểu:


3

QGIS có thể xuất kiểu của một lớp dưới dạng SLD. Rõ ràng, có sự khác biệt giữa cách QGIS có thể hiển thị một lớp và những gì được hỗ trợ trong SLD, nhưng nó cung cấp một lối tắt tốt để tạo kiểu bằng tay:

nhập mô tả hình ảnh ở đây


3

Tôi nhớ sử dụng Atlas Styler để tạo tệp SLD bộ xương (cơ bản) và sau đó chỉnh sửa bằng tay, nhưng chương trình rất hữu ích để bắt đầu. Phần mềm này có thể đọc từ PostGIS hoặc Shapefile.


1

Tôi cũng có thể đề xuất OpenJump , nhưng nói chung kinh nghiệm của tôi là một số điều chỉnh phải được thực hiện trực tiếp trong trình chỉnh sửa của GeoServer vì phiên bản cụ thể của tiêu chuẩn SLD được triển khai trong mỗi công cụ (ví dụ: geosever ).



0

Cầu GeoCat tạo SLD ra khỏi ArcGIS, được tối ưu hóa cho GeoServer. Không phải miễn phí và mã nguồn mở mặc dù. http://geocat.net/bridge

Tuyên bố miễn trừ trách nhiệm : Tôi đến từ GeoCat.

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.