Dodawanie niestandardowych warstw mapy

Istnieje możliwość dodania warstw niestandardowych do mapy geograficznej. Na przykład można dodać informacje geograficzne, które są udostępniane przez serwer publiczny.

Zanim rozpoczniesz

Skonfiguruj dostawcę map w trybie bez połączenia, jeśli warstwa niestandardowa ma być dostępna w trybie bez połączenia. Więcej informacji na ten temat zawiera sekcja Integrowanie usługi mapy WWW w trybie z połączeniem lub bez połączenia .

Informacje o tym zadaniu

V4.2 FixPack 4:Można zdefiniować jedną lub więcej warstw niestandardowych i jedną warstwę podstawową. Użytkownicy mogą wybrać różne warstwy niestandardowe dla swojej sesji w widokach geograficznych.

Obsługiwane są następujące typy dostawców map:
  • ArcGISRest
  • Web Map Service (WMS)
  • Usługa kafli odwzorowania WWW (WMTS)

Aby dodać niestandardową warstwę mapy, wykonaj następujące czynności:

Procedura

  1. Utwórz kopię zapasową i otwórz do edycji następujący plik: $JazzSM_HOME/profile/installedApps/JazzSMNode01Cell/isc.ear/ncp_gis.war/resources/config.json
  2. Utwórz nową sekcję customLayers lub usuń oznaczenie komentarza z jednej z sekcji domyślnych i określ poprawne parametry.
    Parametry WMS, które są akceptowane przez OpenLayers , są wymienione na stronie http://openlayers.org/en/latest/apidoc/ol.source.TileWMS.html. Parametry, które muszą być używane, są zdefiniowane w specyfikacji żądania WMS używanego serwera WMS. Dla parametrów należy użyć następującej składni: "PARAM_NAME":"PARAM_VALUE". Aby uniknąć błędów, należy użyć narzędzia do sprawdzania poprawności JSON.

    Parametry ArcGISRest , które są akceptowane przez OpenLayers , są wymienione pod adresem https://openlayers.org/en/latest/apidoc/module-ol_source_TileArcGISRest-TileArcGISRest.html.

    Parametry WMTS, które są akceptowane przez OpenLayers , są wymienione na stronie https://openlayers.org/en/latest/apidoc/module-ol_source_WMTS.html.

    Poniższy przykład konfiguruje parametry dla jednej warstwy niestandardowej WMS, jednej warstwy niestandardowej ArcGISRest i jednej warstwy niestandardowej WMTS.

    "customLayers": [
       {
           "layerName": "Drainage Divisions",
           "layerType": "wms",
           "url": "http://geoserver.nationalmap.nicta.com.au/admin_bnds_abs/ows",
           "params": {
              "LAYERS": "admin_bnds:ADD_2011_AUST"
           }
    	"selected":"true"
       }, {
           "layerName": "Prohibited Areas",
           "layerType": "arcGISRest",
           "url": "http://services.ga.gov.au/gis/rest/services/NM_Reserves/MapServer",
           "params": {}
    
    	"selected":"false"
        }
           {
           "layerName": "New Zealand Earthquakes",
           "layerType": "wmts",
           "capabilities": {
                 "url": "https://openlayers.org/en/v4.3.4/examples/data/WMTSCapabilities.xml",
                 "layer": "layer-7328",
                 "matrixSet": "EPSG:3857"
                 }
    	"selected":"false"
           }
    ]

    Jeśli parametry arcGISRest nie są podawane, należy mimo to podać pustą sekcję "params": {}. Usunięcie albo pominięcie sekcji w pliku spowoduje wygenerowanie błędów.

    Parametr layerName można ustawić na dowolną unikalną wartość opisową.

    Dla niestandardowych map warstw, wartość parametru layerType musi mieć jedną z następujących obsługiwanych wartości:
    • arcGISRest
    • wms
    • wmts

    Warstwy niestandardowe z parametrem selected ustawionym na wartość true są domyślnie wyświetlane w widokach geograficznych. Użytkownik może wyświetlać lub ukrywać warstwy niestandardowe.

  3. Można zdefiniować wiele warstw, jeśli zachodzi taka potrzeba. Pozycja warstwy względem osi Z ("głębokości" ekranu) jest określana przez pozycję warstwy w pliku. Aby wyświetlić jedną warstwę niestandardową powyżej innej warstwy, należy zdefiniować ją wyżej w pliku. Warstwa topologii jest wyświetlana nad innymi warstwami, a warstwa podstawowa jest wyświetlana pod innymi warstwami.