Как определить URL и аргументы имени слоя для addWMSTiles () - PullRequest
0 голосов
/ 08 июня 2019

Я надеюсь воспроизвести демонстрацию Leaflet, используя addWMSTiles() на полпути вниз по этой странице , которая скопирована здесь:

library(leaflet)  
leaflet() %>% addTiles() %>% setView(-119, 38, zoom = 5) %>%
              addWMSTiles(
                 "https://mesonet.agron.iastate.edu/cgi-bin/wms/nexrad/n0q.cgi",
                 layers = "nexrad-n0q-900913",
                 options = WMSTileOptions(format = "image/png", transparent = TRUE),
                 attribution = "Weather data © 2012 IEM Nexrad"
                        )

за исключением листов, опубликованных Департаментом охраны природы Калифорнии (CDOC), которые перечислили доступных слоев WMST и упомянули о встрече в открытом геопространственном консорциуме ( OGC ) стандарты.

Из приведенного выше примера кажется, что для addWMSTiles() есть две основные части: "url" и layers = "the_layer_name", и это действительно так. Сначала я думал, что это легко, пока не получилось много неудачных попыток и пустых карт после того, как я не смог идентифицировать эти две части.

Поставщик (CDOC) приводит пример своей конечной точки обслуживания , использующей слой геологической структуры Калифорнии, со ссылкой WTMS, доступной в верхнем левом углу, указывая на .xml здесь с различными urls или, по крайней мере, началами для них, но ни один из них не был для меня очевидным выбором.

Что касается первой части, я не имел никакого смысла в том, чтобы определить или создать ссылку, которая мне понадобится, поэтому я был бы благодарен за любые рекомендации. Из верхней (примерно 6-й) строки в .xml с Title>CGS_GeologicMapCA</ows:Title> кажется, что вторая часть может быть layers = CGS_GeologicMapCA:

leaflet() %>% addTiles() %>% setView(-119, 38, zoom = 5) %>%
              addWMSTiles(
                 "https://spatialservices.conservation.ca.gov/arcgis/rest/services/CGS/GeologicMapCA/MapServer/WMTS/1.0.0/WMTSCapabilities.xml",
                 layers = "CGS_GeologicMapCA",
                 options = WMSTileOptions(format = "image/png", transparent = TRUE),
                 attribution = "State of California, Dept. of Conservation"
                        )

обновление - я получил ответ от CDOC и узнал, что строка url: https://spatialservices.conservation.ca.gov/arcgis/rest/services/CGS/GeologicMapCA/MapServer/WMTS/1.0.0/WMTSCapabilities.xml работает в qgis, и использование https вместо http обычно предпочтительнее для их продуктов.

Но я все еще не могу получить данные на карту leaflet.

...