Hơn

Xuất bản bản đồ Tờ rơi với lớp phủ vectơ trên máy chủ WMS (ví dụ: GeoServer)

Xuất bản bản đồ Tờ rơi với lớp phủ vectơ trên máy chủ WMS (ví dụ: GeoServer)


Có thể thiết lập một máy chủ WMS không (tôi hơi quen thuộc vớiGeoServervì vậy đây sẽ là lựa chọn ưu tiên của tôi nhưng tất nhiên tôi sẵn sàng tìm hiểu điều gì đó mới…) xuất bản một phiên bản của bản đồ Tờ rơi cùng với một số lớp phủ vectơ (ví dụ: GeoJSON, shapefile, bất cứ điều gì…)? Hay tôi đang trộn lẫn mọi thứ hoàn toàn ở đây vì các bản đồ được tạo bằng JavaScript không thể được xuất bản như thế này?

Điều này sẽ rất tuyệt nếu có cho chúng tôi vì tôi đã thiết lập một bản đồ đẹp với Tờ rơi, nhận các ô bản đồ từ máy chủ ô của chính công ty chúng tôi, thực hiện một số kiểu, sử dụng các plugin Tờ rơi để hiển thị những thứ thú vị, v.v.

Tôi muốn làm một số tự độngYêu cầu GetMaptrên bản đồ đó cho các phạm vi hộp giới hạn mà tôi tạo theo chương trình và lưu hình ảnh kết quả vào đĩa.

Cách gần nhất mà tôi có thể nghĩ đến là sử dụng MapProxy để kết hợp lớp lát tùy chỉnh với lớp phủ vectơ của tôi (trực tiếp hoặc được chuẩn bị và kết nối thông qua GeoServer) và xuất bản đó dưới dạng máy chủ WMS. Tuy nhiên, điều này sẽ thiếu công cụ tạo kiểu và plugin mà tôi có thể làm trong Tờ rơi.


Tôi nghĩ bạn đang trộn lẫn một vài thứ.

Khi bạn cài đặt Geoserver, nó đi kèm với một bản phân phối OpenLayers nhỏ gọn. Điều đó được sử dụng để xem trước dữ liệu sau khi bạn xuất bản một số. Nhưng chức năng này chỉ phù hợp để xem trước và không phải là giao diện người dùng sản xuất.

Nếu bạn muốn có giao diện người dùng Chất lượng sản xuất, bạn cần phải tự phát triển điều đó. Bạn có thể sử dụng bất kỳ ứng dụng khách nào hỗ trợ Dịch vụ OGC của Máy chủ địa lý (tức là WMS, WFS, v.v.).

Nhiều người sử dụng OpenLayers làm Thư viện JavaScript cho việc này hoặc bạn cũng có thể sử dụng Tờ rơi.

Có rất nhiều ví dụ trên trang web này nói về cách làm như vậy, ví dụ: Kết hợp Tờ rơi với bản đồ WMS của Geoserver

Nếu Máy chủ địa lý hoặc dữ liệu của bạn không thể được chiếu trong Web Mercator, thì bạn có thể cho chúng tôi một plugin Tờ rơi có tên là Proj4Leaflet, có thể hiển thị Bản đồ trong các phép chiếu khác với Web Mercator. Hãy xem ví dụ này.


Lập bản đồ nhiều dữ liệu và vẽ các đường một mình các con đường trên tờ rơi

Tôi muốn làm điều gì đó giống như tình trạng giao thông trong Google Map trong trang web của mình, tôi sử dụng React và Leaflet (tờ rơi phản ứng) trong giao diện người dùng. Tôi có hàng triệu điểm xung quanh thành phố, ở định dạng như [vĩ độ, kinh độ, hướng, tốc độ].

Tôi đã cố gắng vẽ dữ liệu một cách mù quáng dưới dạng điểm đánh dấu hoặc đường đa tuyến, sau đó, tất nhiên, trình duyệt dường như mất mãi mãi để tải.

Có vẻ như tôi cần phải thực hiện các nhiệm vụ sau nhưng tôi không có manh mối về cách đạt được chúng:

  1. Nhận thông tin về đường (nó được gọi là & quotway & quot trong bản đồ openstreet?) Từ một nơi nào đó.
  2. Tìm một số thuật toán để ánh xạ các điểm đến một con đường.
  3. Tốc độ trung bình của điểm trên mỗi đoạn đường nhưng giữ nguyên hướng.
  4. Vẽ đoạn thẳng theo các đoạn đường.

Ai đó có thể chỉ cho tôi một số hướng để làm thế nào để đạt được những điều này, đặc biệt là 1 và 2 không? Cảm ơn nhiều.


Lớp phủ Google Maps (WMS, Dịch vụ xếp chồng lên máy chủ Arc GIS)

Bắt đầu từ phiên bản 1.5.0, có một tùy chọn để thêm lớp phủ khi duyệt Google Maps. Để kích hoạt lớp phủ, vui lòng mở ngăn điều hướng và chọn tùy chọn & # 8220Quản lý Lớp phủ của Google & # 8221.

Các lớp phủ là dịch vụ bản đồ WMS hoặc ArcGIS Server Tiled. Có một số bản đồ được định cấu hình trước có thể được thêm thẳng vào chế độ xem bản đồ, ví dụ: :

WMS - Cộng hòa Séc - Bản đồ địa hình

Không có gì đảm bảo rằng tất cả các dịch vụ đều tương thích với MapPad vì một số người trong số họ đang sử dụng hệ tọa độ địa phương hoặc quốc gia không tương thích với phép chiếu Web Mercator.
Tuy nhiên, miễn là bạn có thể thấy hỗ trợ cho CRS: 84, EPSG: 4326 hoặc EPSG: 3857 trong tệp khả năng, rất có thể dịch vụ sẽ được hiển thị trong MapPad như mong đợi.

Để thêm dịch vụ vào Map Chỉ cần sao chép và dán URL & # 8217s được cung cấp bên dưới & # 8211 khi nhận được URL & # 8217s từ các dịch vụ khác, vui lòng không bao gồm bất kỳ thông số URL nào, ví dụ:

URL để tải tệp khả năng: http://geoportal.cuzk.cz/WMS_ZM10_PUB/WMService.aspx?VERSION=1.3.0&REQUEST=GetCapabilities&SERVICE=WMS

Với MapIt, bạn chỉ phải dán http://geoportal.cuzk.cz/WMS_ZM10_PUB/WMService.aspx

Ngoài ra, nếu bạn tìm thấy một dịch vụ hoạt động với MapIt và bạn nghĩ rằng chúng có thể hữu ích cho người khác, vui lòng chia sẻ điều đó dưới dạng nhận xét cho bài viết này & # 8230


Phương pháp

Thông thường, yêu cầu chuyên môn kỹ thuật để cài đặt, tùy chỉnh và quản lý máy chủ bản đồ Internet, cho dù đó là sản phẩm thương mại hay Mã nguồn mở. Tuy nhiên, trong bài viết này, chúng tôi giới thiệu hướng dẫn từng bước dễ làm theo, minh họa để cài đặt và sử dụng các máy chủ như vậy trên các máy chạy Microsoft & # x000ae Windows (xem thêm tệp 1: Hướng dẫn từng bước & # x02013 xuất bản bản đồ của bạn và kết nối với các nguồn WMS từ xa bằng cách sử dụng MapServer UMN và DM Solutions MapLab nguồn mở).

Hướng dẫn trong 'tệp bổ sung 1' đi kèm dựa trên gói MS4W (MapServer dành cho Microsoft & # x000ae Windows [26]) và bản cài đặt MapLab phù hợp được đóng gói cho MS4W (có thể tải xuống phiên bản mới nhất của cả hai gói và các gói bổ sung khác tại [27,28]).

MS4W đã được chuẩn bị bởi Jeff McKenna của DM Solutions Group Inc., Canada. Gói MS4W cơ bản cài đặt môi trường Máy chủ Web được cấu hình sẵn bao gồm các thành phần sau:

& # x02022 MapServer CGI (Giao diện cổng chung)

& # x02022 GDAL (Thư viện Tóm tắt Dữ liệu Không gian Địa lý) / OGR Utilities [33-36]: GDAL là thư viện dịch cho các định dạng dữ liệu không gian địa lý raster được phát hành theo giấy phép Nguồn Mở. Là một thư viện, nó trình bày một mô hình dữ liệu trừu tượng duy nhất cho ứng dụng gọi cho tất cả các định dạng được hỗ trợ. Thư viện OGR liên quan (nằm trong cây nguồn GDAL) cung cấp một khả năng tương tự cho dữ liệu vectơ đối tượng địa lý đơn giản [16]. UMN MapServer có thể truy cập TIFF / GeoTIFF, EPPL7 [37] và nhiều định dạng khác thông qua GDAL và ESRI Shapefiles, PostGIS, ESRI ArcSDE, Oracle Spatial, MySQL và nhiều định dạng khác thông qua OGR

& # x02022 OWTChart: Công cụ OWTChart tạo ảnh GIF của hầu như bất kỳ loại biểu đồ nào từ một tập hợp các thông số đầu vào. Chương trình có thể được sử dụng như một CGI trong môi trường máy chủ Web [38].


Danh sách dịch vụ WMS

xem thêm trang Danh bạ Dịch vụ. Các liên kết sau cung cấp phản hồi XML GetCapabilities:

Địa lý (SRID 4326)

  • etopo1 GetCapabilities
  • gebco08_hillshade GetCapabilities
  • gebco_contours GetCapabilities
  • graticule GetCapabilities
  • hot_springs GetCapabilities
  • Multibeam GetCapabilities
  • nosa GetCapabilities
  • Sample_Index GetCapabilities
  • DMSP OLS Công năng sử dụng Mosaics hàng ngày
  • Khả năng giám sát ngọn lửa khí DMSP OLS
  • DMSP OLS Global Composites Phiên bản 4 GetCapabilities
  • Khả năng nhận tổng hợp theo chu kỳ mặt trăng của DMSP OLS
  • Khả năng nhận đèn độ phân giải cao ở Las Vegas
  • Ánh sáng ban đêm của thế giới GetCapabilities
  • Ước tính Nghèo đói Toàn cầu Khả năng nhận được

Phép chiếu Bắc Cực (SRID 3572)

Web Mercator (SRID 102100)

  • crm_hillshade GetCapabilities
  • dem_extents GetCapabilities
  • dem_hillshades GetCapabilities
  • emag2 GetCapabilities
  • etopo1_hillshade GetCapabilities
  • gebco08_hillshade GetCapabilities
  • graticule GetCapabilities
  • gshhs GetCapabilities
  • sea_geology GetCapabilities
  • Multibeam GetCapabilities
  • nos_hydro GetCapabilities
  • nos_seabed GetCapabilities
  • sample_index GetCapabilities
  • trầm tích_thickness GetCapabilities
  • trackline_all_parameters GetCapabilities
  • trackline_bathymetry GetCapabilities
  • trackline_combined_dynamic GetCapabilities
  • trackline_gravity GetCapabilities
  • trackline_magnetics GetCapabilities
  • trackline_single_channel_seismics GetCapabilities
  • world_reference_map GetCapabilities

Mô tả Tham số URL

URL này có thể được chia thành ba phần:

Phần đầu tiên, //drr.ikcest.org/webgis/cgi-bin/mapserv? , gọi chương trình CGI của MapServer. Trên các hệ thống khác nhau, nó có thể là mapserv hoặc mapserv.exe, hoặc nó có thể là một tên khác. Nếu bạn gọi trực tiếp URL ở trên, bạn sẽ nhận được thông báo sau:

Để có được thông tin chính xác, bạn cần thêm các thông số phụ.

Ba phần tiếp theo là chuỗi truy vấn. Chuỗi truy vấn chứa các tham số CGI (các biến và giá trị của chúng), mỗi tham số được phân tách bằng ký hiệu (& amp).

Bây giờ chúng ta hãy xem xét chuỗi truy vấn. Bản đồ đối số đầu tiên có giá trị: /oswebgis/xmfa1.map

Điều này yêu cầu chương trình CGI của MapServer xử lý / phân tích cú pháp tệp bản đồ. Tất nhiên đường dẫn ở đây là đường dẫn trên máy chủ.

Tham số tiếp theo, lớp = trạng thái, yêu cầu mapserv sử dụng lớp trạng thái. Chúng tôi đặt tên cho các trạng thái đối tượng lớp trong Mapfile.

Tham số cuối cùng, mode = map, cho mapserv biết phải làm gì để xuất MapFile ở chế độ. Trong trường hợp này, nó yêu cầu mapserv kết xuất hình ảnh trực tiếp vào trình duyệt web (máy khách) mà không cần tạo hình ảnh tạm thời trên máy chủ trước.

Giá trị của TYPE có thể là: 'biểu đồ', 'hình tròn', 'đường thẳng', 'điểm', 'đa giác', 'đường raster', 'truy vấn', 'chú thích'.


Trừu tượng

Siêu dữ liệu được công nhận là một yếu tố thiết yếu để cho phép khám phá hiệu quả và hiệu quả dữ liệu không gian địa lý được xuất bản trong cơ sở hạ tầng dữ liệu không gian (SDI). Tuy nhiên, sản xuất siêu dữ liệu vẫn được coi là một công việc phức tạp, tẻ nhạt và tốn thời gian. Điều này thường dẫn đến việc sản xuất siêu dữ liệu ít và có thể cản trở nghiêm trọng mục tiêu hỗ trợ khám phá dữ liệu.

Để giải quyết vấn đề này, bài báo này trình bày một bằng chứng về khái niệm dựa trên quy trình làm việc có thể tương tác giữa máy chủ xuất bản dữ liệu và danh mục siêu dữ liệu để tự động tạo siêu dữ liệu tuân thủ ISO.

Cách tiếp cận được đề xuất tạo điều kiện thuận lợi cho việc tạo siêu dữ liệu bằng cách nhúng nhiệm vụ này vào quy trình công việc quản lý dữ liệu hàng ngày đảm bảo rằng dữ liệu và siêu dữ liệu được cập nhật vĩnh viễn làm giảm đáng kể những trở ngại của việc sản xuất siêu dữ liệu và có khả năng tạo điều kiện đóng góp cho các sáng kiến ​​như Hệ thống Quan sát Trái đất Toàn cầu của ) bằng cách làm cho các tài nguyên không gian địa lý có thể khám phá được.


Xuất bản luồng trực tiếp phía máy chủ với API Java của Wowza Streaming Engine

Trình cung cấp IPublishingProvider trong Wowza Streaming Engine & trade Java API cho phép tạo luồng trực tiếp phía máy chủ có thể là sự kết hợp của nội dung trực tiếp và video theo yêu cầu (VOD). Các Suối lớp được xây dựng dựa trên chức năng này. Chức năng cấp thấp hơn này không cung cấp bất kỳ lịch trình hoặc danh sách phát nào. Nó chỉ xuất bản nội dung trực tiếp hoặc video theo yêu cầu thành một luồng trực tiếp.

Dưới đây là ví dụ về một lớp sử dụng IPublishingProvider để xuất bản luồng trực tiếp có tên xuất bản ứng dụng có tên trực tiếp. Lớp này chạy dưới dạng một chuỗi trong nền và chuyển đổi cứ sau 10 giây giữa clip VOD sample.mp4 và luồng trực tiếp myStream.

Để xem ví dụ này hoạt động, hãy tạo trình nghe phía máy chủ được gọi khi máy chủ khởi động và dừng khi máy chủ tắt. Đây là một ví dụ:

Sau đó, thêm trình nghe máy chủ này vào & ltServerListaries & gt liệt kê trong [install-dir] /conf/Server.xml:

Với việc chạy này, hãy xuất bản một luồng trực tiếp có tên myStream đến ứng dụng có tên trực tiếp. Khi bạn phát trực tiếp xuất bản, bạn sẽ thấy rằng cứ sau 10 giây, nó sẽ chuyển từ clip VOD sang luồng trực tiếp.


Lọc rất dễ dàng

Tờ rơi-Mapbox-GL CÁCH THỨC: Chuyển đổi giữa choropleth và ranh giới

Chuỗi bài viết của tôi về API Mapbox GL kết hợp với Tờ rơi sử dụng leaflet-mapbox-gl.js vẫn tiếp tục.

  • Một trong những bộ dữ liệu (ý tôi là Tilesets) được tải vào Mapbox là của các vùng thủy văn trên toàn tiểu bang. Mỗi trường đều có một trường thống kê cho biết mức độ hoàn chỉnh theo phần trăm của chúng và chúng tôi sẽ muốn biểu diễn theo tỷ lệ của nó với một số điểm ngắt đã biết.
  • Khi một khu vực được chọn, chúng tôi muốn ẩn choropleth và phóng to khu vực đó, và chuyển sang biểu diễn thứ hai của các đa giác đó: các đường dày đơn giản. Vì vậy, màu choropleth bây giờ sẽ không gây mất tập trung khi chúng ta đang xem một chế độ xem chi tiết.
  • Một khu vực có thể được bỏ chọn hoàn toàn, lúc đó chúng ta nên chuyển về choropleth, thu phóng trở lại phạm vi toàn tiểu bang và ẩn các dòng.
  • Hộp giới hạn mở rộng cho từng khu vực, có ở đây trong mã phía máy khách: tên khu vực, tây, nam, bắc, đông. Vì vậy, không có thủ thuật đặc biệt nào được yêu cầu ở đó.

Chuẩn bị một dự án để phục vụ

Để cung cấp một máy chủ QGIS WMS, WFS hoặc WCS mới, chúng tôi phải tạo tệp dự án QGIS với một số dữ liệu. Ở đây, chúng tôi sử dụng tệp hình dạng & # 8216Alaska & # 8217 từ tập dữ liệu mẫu QGIS. Xác định màu sắc và kiểu của các lớp trong QGIS và CRS của dự án, nếu chưa được xác định.

Định nghĩa cho dự án WMS / WFS / WCS Máy chủ QGIS

Sau đó, đi đến Máy chủ OWS menu của Dự án ‣ Thuộc tính dự án và cung cấp một số thông tin về OWS trong các trường dưới Khả năng phục vụ. Điều này sẽ xuất hiện trong phản hồi GetCapabilities của WMS, WFS hoặc WCS. Nếu bạn không & # 8217t kiểm tra Khả năng dịch vụ, Máy chủ QGIS sẽ sử dụng thông tin được cung cấp trong wms_metadata.xml tập tin nằm trong cgi-bin thư mục.

Nếu bạn & # 8217 đang sử dụng dự án QGIS với kiểu dựa trên tệp SVG bằng cách sử dụng đường dẫn tương đối thì bạn nên biết rằng máy chủ xem xét đường dẫn liên quan đến qgis_mapserv.fcgi tập tin (không phải qgs tập tin). Vì vậy, nếu bạn triển khai một dự án trên máy chủ và các tệp SVG không được đặt tương ứng, hình ảnh đầu ra có thể không tôn trọng kiểu dáng của Máy tính để bàn. Để đảm bảo điều này không xảy ra, bạn có thể chỉ cần sao chép các tệp SVG liên quan đến qgis_mapserv.fcgi . Bạn cũng có thể tạo một liên kết tượng trưng trong thư mục chứa tệp fcgi trỏ đến thư mục chứa tệp SVG (trên Linux / Unix).

Các khả năng của WMS¶

bên trong Các khả năng của WMS , bạn có thể xác định phạm vi được quảng cáo trong phản hồi WMS GetCapabilities bằng cách nhập các giá trị X và Y tối thiểu và tối đa vào các trường bên dưới Mức độ quảng cáo. Sự nhấp chuột Sử dụng phạm vi Canvas hiện tại đặt các giá trị này ở phạm vi hiện được hiển thị trong canvas bản đồ QGIS. Bằng cách kiểm tra Hạn chế CRS, bạn có thể hạn chế trong đó hệ thống tham chiếu tọa độ (CRS) QGIS Server sẽ cung cấp để hiển thị bản đồ. Sử dụng nút bên dưới để chọn các CRS đó từ Bộ chọn Hệ thống Tham chiếu Tọa độ hoặc nhấp vào Đã sử dụng để thêm các CRS được sử dụng trong dự án QGIS vào danh sách.

Nếu bạn đã xác định các trình soạn nhạc in trong dự án của mình, chúng sẽ được liệt kê trong phản hồi GetProjectSettings và chúng có thể được sử dụng bởi yêu cầu GetPrint để tạo các bản in, sử dụng một trong các bố trí trình soạn nhạc in làm mẫu. Đây là phần mở rộng dành riêng cho QGIS đối với đặc tả WMS 1.3.0. Nếu bạn muốn loại trừ bất kỳ nhà soạn nhạc in nào được xuất bản bởi WMS, hãy kiểm tra Loại trừ các nhà soạn nhạc và nhấp vào nút phía dưới. Sau đó, chọn một nhà soạn nhạc in từ Chọn nhà soạn nhạc in để thêm nó vào danh sách các nhà soạn nhạc bị loại trừ.

Nếu bạn muốn loại trừ bất kỳ lớp hoặc nhóm lớp nào không được xuất bản bởi WMS, hãy kiểm tra Loại trừ các lớp và nhấp vào nút phía dưới. Điều này mở ra Chọn các lớp và nhóm bị hạn chế cho phép bạn chọn các lớp và nhóm mà bạn không muốn xuất bản. Sử dụng Sự thay đổi hoặc là Ctrl nếu bạn muốn chọn nhiều mục nhập.

Bạn có thể nhận GetFeatureInfo được yêu cầu dưới dạng văn bản thuần túy, XML và GML. Mặc định là định dạng XML, văn bản hoặc GML tùy thuộc vào định dạng đầu ra được chọn cho yêu cầu GetFeatureInfo.

Nếu bạn muốn, bạn có thể kiểm tra Thêm hình học vào phản hồi của đối tượng địa lý. Điều này sẽ bao gồm trong phản hồi GetFeatureInfo hình dạng của các đối tượng ở định dạng văn bản. Nếu bạn muốn Máy chủ QGIS quảng cáo các URL yêu cầu cụ thể trong phản hồi WMS GetCapabilities, hãy nhập URL tương ứng vào URL được quảng cáo cánh đồng. Hơn nữa, bạn có thể hạn chế kích thước tối đa của bản đồ do yêu cầu GetMap trả về bằng cách nhập chiều rộng và chiều cao tối đa vào các trường tương ứng trong Mức tối đa cho yêu cầu GetMap.

Nếu một trong các lớp của bạn sử dụng Hiển thị Mẹo bản đồ (tức là để hiển thị văn bản bằng cách sử dụng biểu thức) điều này sẽ được liệt kê bên trong đầu ra GetFeatureInfo. Nếu lớp sử dụng Bản đồ giá trị cho một trong các thuộc tính của nó, thông tin này cũng sẽ được hiển thị trong đầu ra GetFeatureInfo.

Các khả năng của WFS¶

bên trong Khả năng WFS khu vực bạn có thể chọn các lớp bạn muốn xuất bản dưới dạng WFS và chỉ định xem chúng có cho phép các thao tác cập nhật, chèn và xóa hay không. Nếu bạn nhập một URL trong URL được quảng cáo lĩnh vực của Khả năng WFS , Máy chủ QGIS sẽ quảng cáo URL cụ thể này trong phản hồi WFS GetCapabilities.

Các khả năng của WCS¶

bên trong Khả năng của WCS , bạn có thể chọn các lớp mà bạn muốn xuất bản dưới dạng WCS. Nếu bạn nhập một URL trong URL được quảng cáo lĩnh vực của Khả năng của WCS , Máy chủ QGIS sẽ quảng cáo URL cụ thể này trong phản hồi WCS GetCapabilities.

Tinh chỉnh OWS¶ của bạn

Đối với các lớp vectơ, Lĩnh vực menu của Lớp Layer Thuộc tính hộp thoại cho phép bạn xác định cho từng thuộc tính nếu nó sẽ được xuất bản hay không. Theo mặc định, tất cả các thuộc tính được xuất bản bởi WMS và WFS của bạn. Nếu bạn không muốn một thuộc tính cụ thể được xuất bản, hãy bỏ chọn hộp kiểm tương ứng trong WMS hoặc là WFS cột.

Bạn có thể phủ hình mờ lên các bản đồ do WMS của bạn tạo ra bằng cách thêm chú thích văn bản hoặc chú thích SVG vào tệp dự án. Xem Công cụ chú thích để biết hướng dẫn về cách tạo chú thích. Để các chú thích được hiển thị dưới dạng hình mờ trên đầu ra WMS, Vị trí bản đồ cố định hộp kiểm trong Văn bản chú thích hộp thoại phải được bỏ chọn. Điều này có thể được truy cập bằng cách nhấp đúp vào chú thích khi một trong các công cụ chú thích đang hoạt động. Đối với chú thích SVG, bạn sẽ cần đặt dự án để lưu các đường dẫn tuyệt đối (trong Chung menu của Dự án ‣ Thuộc tính dự án ) hoặc để sửa đổi thủ công đường dẫn đến hình ảnh SVG để nó đại diện cho một đường dẫn tương đối hợp lệ.

Phục vụ dự án

Bây giờ, hãy lưu phiên trong một tệp dự án alaska.qgs . Để cung cấp dự án dưới dạng WMS / WFS, hãy tạo một thư mục mới / usr / lib / cgi-bin / project với đặc quyền quản trị và thêm tệp dự án alaska.qgs và một bản sao của qgis_mapserv.fcgi tệp - đó & # 8217s tất cả.

Bây giờ hãy kiểm tra dự án WMS, WFS và WCS của bạn. Thêm WMS, WFS và WCS như được mô tả trong Đang tải các lớp WMS / WMTS, WFS và WFS-T ClientKhách hàng WCS sang QGIS và tải dữ liệu. URL là:

Xếp chồng các lớp OGC¶

Tất nhiên, một dự án QGIS có thể chứa các lớp đến từ các máy chủ OGC từ xa (bất kể phần mềm máy chủ OGC cơ bản được sử dụng là gì). Bằng cách này QGIS sẽ hiệu quả thác các lớp đó thông qua các dịch vụ OGC (dựa trên Máy chủ QGIS) của nó.

Nếu các lớp OGC bên ngoài đến từ các dịch vụ sử dụng HTTPS bạn phải quan tâm đến một số cấu hình Máy chủ QGIS bổ sung. Ví dụ cho máy chủ web Apache:

Điều này đảm bảo rằng máy chủ web có thể ghi trong một số thư mục do người dùng xác định. Sau đó thêm dòng sau vào tệp máy chủ ảo Apache để đảm bảo rằng Apache sẽ sử dụng thư mục đó:


Xuất bản bản đồ Tờ rơi với lớp phủ vectơ trên máy chủ WMS (ví dụ: GeoServer) - Hệ thống thông tin địa lý

Để truy xuất bản đồ từ máy chủ WMS, hãy sử dụng chức năng wmsread hoặc trong một số trường hợp cụ thể, phương pháp WebMapServer.getMap. Sử dụng phương thức getMap khi:

Làm việc với hệ quy chiếu không phải EPSG: 4326

Tạo hoạt ảnh của một khu vực địa lý cụ thể theo thời gian

Truy xuất nhiều lớp từ máy chủ WMS

Trong hầu hết các trường hợp, hãy sử dụng wmsread để lấy bản đồ của bạn. Để sử dụng wmsread, hãy chỉ định đối tượng WMSLayer hoặc URL yêu cầu bản đồ. Lấy một đối tượng WMSLayer bằng cách sử dụng wmsfind để tìm kiếm Cơ sở dữ liệu WMS. Nhận URL yêu cầu bản đồ từ:

Thuộc tính RequestURL của đối tượng WMSMapRequest

Vectơ ký tự URL yêu cầu bản đồ bao gồm một URL máy chủ WMS với các tham số WMS bổ sung. URL yêu cầu bản đồ có thể được chèn vào trình duyệt để thực hiện yêu cầu tới máy chủ, sau đó sẽ trả về bản đồ raster.

Hiểu mã hệ thống tham chiếu tọa độ

Khi sử dụng wmsread, hãy yêu cầu bản đồ sử dụng hệ quy chiếu tọa độ EPSG: 4326. EPSG là viết tắt của European Petroleum Survey Group. Nhóm này, một tổ chức gồm các chuyên gia làm việc trong lĩnh vực thăm dò dầu khí, đã phát triển một cơ sở dữ liệu về hệ quy chiếu tọa độ. Hệ quy chiếu tọa độ xác định vị trí một cách rõ ràng. Mã hệ quy chiếu tọa độ là số đại diện cho các hệ quy chiếu tọa độ cụ thể.

EPSG: 4326 dựa trên dữ liệu của Hệ thống trắc địa thế giới năm 1984 (WGS84) và hệ tọa độ vĩ độ và kinh độ, với các góc tính bằng độ và Greenwich là kinh tuyến trung tâm. Tất cả các máy chủ trong Cơ sở dữ liệu WMS và có lẽ là tất cả các máy chủ WMS nói chung, đều sử dụng hệ quy chiếu EPSG: 4326. Hệ thống này là một yêu cầu của thông số kỹ thuật OGC & # x00AE WMS. Nếu một lớp không sử dụng EPSG: 4326, phần mềm Mapping Toolbox & # x2122 sử dụng mã hệ quy chiếu tọa độ có sẵn tiếp theo. Hộp công cụ lập bản đồ không hỗ trợ hệ quy chiếu tọa độ tự động (hệ thống trong đó người dùng chọn tâm của phép chiếu). Để biết thêm thông tin về mã hệ quy chiếu tọa độ, vui lòng xem trang web Tham chiếu không gian.

Lấy bản đồ của bạn bằng wmsread

Lớp Blue Marble Next Generation của NASA hiển thị bề mặt Trái đất cho mỗi tháng của năm 2004 ở độ phân giải cao (500 mét / pixel). Đọc và hiển thị lớp Blue Marble Next Generation.

Tìm kiếm trong Cơ sở dữ liệu WMS cho tất cả các lớp có 'nasa' trong trường ServerURL.

Sử dụng phương pháp WMSLayer.refine để tinh chỉnh tìm kiếm của bạn để chỉ bao gồm các lớp có cụm từ 'bluemarbleng' trong trường LayerName. Cú pháp này tạo ra một tìm kiếm chính xác.

Sử dụng chức năng wmsread để lấy lớp Blue Marble Next Generation đầu tiên.

Hàm wmsread trả về A, một bản đồ raster được tham chiếu địa lý và R, một đối tượng tham chiếu raster liên kết A với hệ tọa độ địa lý EPSG: 4326. Các giới hạn địa lý của A trải dài trên phạm vi kinh độ và vĩ độ đầy đủ của lớp.

Mở một cửa sổ hình, thiết lập các trục bản đồ và hiển thị bản đồ của bạn.

Lớp được sử dụng trong ví dụ này là của NASA / JPL-Caltech.

Sử dụng wmsread với các tham số tùy chọn

Chức năng wmsread cho phép bạn thiết lập nhiều thông số tùy chọn, chẳng hạn như chiều cao và chiều rộng hình ảnh và màu nền. Ví dụ này trình bày cách xem bản đồ độ cao ở độ phân giải 0,5 độ bằng cách thay đổi kích thước ô và cách hiển thị đại dương bằng màu xanh lam nhạt bằng cách đặt màu nền. Để có danh sách đầy đủ các tham số, hãy xem wmsread.

Tìm kiếm cơ sở dữ liệu WMS cho các lớp có chứa foundation.gtopo30 trong trường LayerName. GTOPO30, một mô hình độ cao kỹ thuật số do Cơ quan Khảo sát Địa chất Hoa Kỳ (USGS) phát triển, có khoảng cách lưới ngang là 30 giây cung.

Xác định màu nền, chỉ định các mức màu đỏ, xanh lá cây và xanh lam.

Sử dụng các tham số BackgroundColor và CellSize của chức năng wmsread để đặt màu nền và kích thước ô của bản đồ đã truy xuất của bạn.

Mở cửa sổ hình và thiết lập trục bản đồ thế giới. Hiển thị bản đồ của bạn với một tiêu đề.

Thêm huyền thoại vào bản đồ của bạn

Máy chủ WMS hiển thị một lớp dưới dạng hình ảnh. Nếu không có chú giải tương ứng, việc giải thích màu pixel có thể khó khăn. Một số máy chủ WMS cung cấp quyền truy cập vào hình ảnh chú giải cho một lớp cụ thể thông qua URL xuất hiện trong trường Details.Style.LegendURL của lớp. (Xem trang tham khảo WMSLayer.Details để biết thêm thông tin.)

Mặc dù chú giải cung cấp thông tin có giá trị để giúp diễn giải màu pixel hình ảnh, chỉ khoảng 45% máy chủ trong cơ sở dữ liệu WMS chứa ít nhất một lớp với chú giải có sẵn. Ít hơn 10% các lớp trong cơ sở dữ liệu WMS chứa chú giải, nhưng gần 80% các lớp trong cơ sở dữ liệu nằm trên máy chủ columbo.nrlssci.navy.mil. Máy chủ này luôn có các trường LegendURL trống. Bạn không thể sử dụng wmsfind để chỉ tìm kiếm các lớp có chú giải vì cơ sở dữ liệu không lưu trữ mức chi tiết này. Bạn phải cập nhật một lớp từ máy chủ trước khi có thể truy cập vào trường LegendURL.

Ví dụ này trình bày cách tạo bản đồ nhiệt độ bề mặt, sau đó lấy và hiển thị hình ảnh chú giải liên quan:

Tìm kiếm các lớp từ Máy chủ Hình ảnh SVS của NASA Goddard Space Flight. Máy chủ này chứa các lớp có hình ảnh chú giải. Bạn có thể nói rằng hình ảnh chú giải có sẵn vì các lớp có nội dung trong trường LegendURL.

Tìm lớp chứa các ký hiệu nhiệt độ đô thị và hiển thị phần tóm tắt:


Xem video: GeoSolutions VTP Extension WMS GeoServer Service with MapStore Client