主要内容

addCustomBasemap

添加自定义技术

描述

例子

addCustomBasemap (basemapName,URL)添加指定的定制技术URL使用可用的视频列表的映射功能。basemapName是您选择的名称调用自定义技术。添加视频仍然在未来使用MATLAB®会话。

您可以使用自定义视频与几种类型的地图显示,例如,web地图创建的使用webmap功能、地理地球仪使用创建的geoglobe功能,地理轴使用创建的geoaxes函数。

例子

addCustomBasemap (basemapName,mbtilesFilename)添加指定的定制技术mbtilesFilename,一个MBTiles文件包含一个瓷砖的栅格数据集。MATLAB会话,您可以使用技术在未来提供MBTiles文件仍在当你将它添加相同的路径。

网络地图不支持自定义视频从MBT金宝appiles创建文件。

例子

addCustomBasemap (___,名称,值)指定名称参数设置附加参数的技术。

例子

全部折叠

显示位置地理泡泡图使用技术从OpenStreetMap®。

定义名称,您将使用指定定制技术。

name =“公开”;

指定网站,提供地图数据。的第一个字符的URL表示使用哪个服务器获取数据。负载平衡,供应商有三个服务器,您可以使用:a、b或c。

url =“a.tile.openstreetmap.org”;

创建一个属性显示在地图上,让信贷提供者的地图数据。网络地图提供商可能归因定义特定的需求。

版权= char (uint8 (169));归因=版权+“OpenStreetMap贡献者”;

添加自定义技术可用的技术层列表。

addCustomBasemap(名称、网址“归因”归因)

情节的位置在地图上使用地理泡泡图。您可以指定您的自定义技术当您创建地理泡泡图。

lat = (42.3501 42.3515 - 42.3598 42.3584 - 42.3529);朗= (-71.0870 -71.0926 - -71.0662 -71.0598 - -71.0662);gb = geobubble(纬度,经度,“技术”,“公开”);gb。BubbleWidthRange = 25;gb。MapLayout =“最大化”;gb。ZoomLevel = 14;

在2 d和3 d显示滑翔机的路线使用地形技术来自美国地质调查局国家地图。

在将技术之前,指定的位置地图瓦片。为此,全国地图指定URL ArcGIS REST服务目录。然后,路径添加到地图瓦片从美国地质调查局威尼斯平底渔船技术服务。

url =“https://basemap.nationalmap.gov/ArcGIS/rest/services”;fullurl = url +“/ USGSTopo / MapServer /瓷砖/ $ {z} / {y} / {x}”美元;

指定一个名称为基础图和归因文本显示。

海里=“usgstopo”;丙氨酸=“信贷:美国地质调查局”;

最后,添加美国地质调查局威尼斯平底渔船技术。

fullurl addCustomBasemap (nm,“归因”丙氨酸)

滑翔机的路径技术的阴谋。为此,进口纬度、经度和大地水准面高度值。

trk = gpxread (“sample_mixed”,“FeatureType”,“跟踪”);lat = trk.Latitude;朗= trk.Longitude;h = trk.Elevation;

在二维使用地理轴显示的路径。指定使用的技术geobasemap功能和技术的名称。使用基础图名字当你创建它。调用抓住之前策划防止技术重置。

geoplot(纬度、经度)geobasemap (“usgstopo”)举行geoplot(纬度,经度,“r”)

一条线绘制地形图。

在使用地理全球3 d显示的路径。指定使用的技术“技术”名称-值对的论点。默认情况下,上面的观点是直接的路径。倾斜的视图Ctrl和拖动。

uif = uifigure;g = geoglobe (uif,“技术”,“usgstopo”);(g,“上”)geoplot3 (g,纬度,经度,h,“r”)

三维线绘制在一个地区地形图像。

一个web地图上显示了一架滑翔机的路线从OpenTopoMap使用技术。

定义名称,您将使用指定定制技术。

name =“opentopomap”;

指定网站,提供地图数据。的第一个字符的URL表示使用哪个服务器获取数据。负载平衡,供应商有三个服务器,您可以使用:一个,b,或c

url =“a.tile.opentopomap.org”;

创建一个属性显示在地图上,让信贷提供者的地图数据。网络地图提供商可能归因定义特定的需求。

版权= char (uint8 (169));归因= [地图数据:“+版权+“SRTM OpenStreetMap贡献者”,“地图风格:“+版权+“OpenTopoMap(使用)”];

定义名称,将显示在图层管理器代表定制技术。

displayName =“开放威尼斯平底渔船地图”;

添加自定义基础图的列表可用技术层。

addCustomBasemap(名称、网址“归因”归因,“DisplayName”displayName的)

打开一个web地图。指定自定义技术使用当你添加它定义的名称。然后,滑翔机数据读入工作区和策划在基础图。

webmapopentopomaptrk = readgeotable (“sample_mixed.gpx”,“层”,“跟踪”);wmline(载重汽车,“线宽”,2)

情节滑翔机的路径可用多种地图来自美国地质调查局国家地图网站。查看数据在几个地图可以帮助你确定哪些地图提供了最好的背景。

阅读在滑翔机路径跟踪数据。

GT = readgeotable (“sample_mixed.gpx”,“层”,“跟踪”);

指定自定义基础图的URL。美国地质调查局国家地图支持多种平铺的网络地图金宝app。对于这个示例,插入这个词基础图成URL字符串。通过这种方式,您可以代替这个词基础图的名字的一个地图支持由美国地质调查局国家地图。金宝app

baseURL =“https://basemap.nationalmap.gov/ArcGIS/rest/services”;usgsURL = baseURL +“/技术/ MapServer /瓷砖/ $ {z} / {y} / {x}”美元;

指定一个美国地质调查局的名字列表视频你想使用。这些名称将被插入到URL代替基础图

视频= [“USGSImageryOnly”“USGSImageryTopo”“USGSTopo”“USGSHydroCached”];

指定一个列表的显示名称,您可以使用每个地图。使用显示名称使用的相同webmapwebmap不包含重复的地图。

displayname = [“美国地质调查局的图像”“美国地质调查局的地形图像”“美国地质调查局的阴影地形图”“美国地质调查局的水文学”];maxZoomLevel = 16;

创建一个地图归因给信贷提供者的地图数据。

归因=“信贷:美国地质调查局”;

在你创建一个循环使用每个基础图geoplot函数,绘制滑翔机每个美国地质调查局的视频数据。

k = 1:长度(视频)技术=视频(k);name =低(技术);url =取代(usgsURL,“技术”、基础图);displayName = displayName (k);addCustomBasemap(名称、网址“归因”归因,“DisplayName”,displayName,“MaxZoomLevel”maxZoomLevel)图geoplot (GT,“r”,“线宽”5);geobasemap(技术)标题(displayName)结束

创建一个包含美国地质调查局MBTiles文件图像的技术。

美国地质调查局图像技术添加到可用的视频列表使用。的addCustomBasemap函数使用归因和最大缩放级别包含在文件中。

基础图=“usgsimagery”;mbtilesFilename =“usgsimagery.mbtiles”;mbtilesFilename addCustomBasemap(技术)

全球陆地面积解读工作区作为地理空间表。创建子表只包含澳大利亚。

GT = readgeotable (“landareas.shp”);澳大利亚= GT (GT。名字= =“澳大利亚”:);

地理轴显示澳大利亚的轮廓。更新技术使用美国地质调查局图像技术。

图geoplot(澳大利亚,“线宽”2,“FaceColor”,“没有”)举行geobasemap (“usgsimagery”)

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的多边形。

输入参数

全部折叠

名称用于识别技术以编程方式指定为一个字符串标量或特征向量。

例子:“公开”

数据类型:字符串|字符

参数化图URL,指定为一个字符串标量或特征向量。参数化地图瓦片的URL是一个索引,格式化$ {z} / $ {x} / $ {y} . png{z} / {x} / {y} . png,地点:

  • $ {z}{z}瓷砖缩放级别。

  • $ {x}{x}是瓦列索引。

  • $ {y}{y}瓷砖行索引。

例子:“https://hostname/ $ {z} / {x} / {y} . png美元”

数据类型:字符串|字符

MBTiles文件的名称包含一个瓷砖的栅格数据集,指定为一个特征向量或字符串标量。你必须包括扩展.mbtiles。的形式mbtilesFilename取决于你的文件的位置。

  • 如果文件在当前文件夹或文件夹在MATLAB路径,然后指定文件的名称,比如“myFile.mbtiles”

  • 如果文件不在当前文件夹或在MATLAB上一个文件夹路径,然后指定完整的或相对路径名称,如“C: / myfolder / myFile.mbtiles”“dataDir / myFile.mbtiles”

数据类型:字符|字符串

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

例子:addCustomBasemap (basemapName URL,“归因”,归因)

归因的定制技术,指定为一个字符串标量,字符串数组,特征向量,或单元阵列的特征向量。创建一个多行归因,指定一个字符串数组或nonscalar单元阵列的特征向量。

当你从一个URL创建一个定制的基础图,默认的归因“瓷砖的DOMAIN_NAME_OF_URL,在那里DOMAIN_NAME_OF_URL的域名吗URL输入参数。如果主机是“localhost”,或者如果URL只包含IP号,指定属性为空字符串(”“)。

当你创建一个定制的技术从一个MBTiles文件元数据的属性,addCustomBasemap从文件函数得到了归因。如果文件不包含一个属性,默认的属性是一个空字符串。

例子:“信贷:美国地质调查局”

数据类型:字符串|字符|细胞

显示名称的自定义技术,指定为一个字符串标量或特征向量。

webmap函数使用这个名字在图层管理器。的addToolbarMapButton技术选择器函数使用这个名字。

例子:“公开”

数据类型:字符串|字符

最大缩放级别的基础图,指定为一个整数范围(0,25)。

当你创建一个定制的技术从一个MBTiles文件最大缩放级别的元数据addCustomBasemap获得最大缩放级别的文件。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

地图是部署使用MATLAB编译器指定为一个数字或逻辑0()或1(真正的)。

部署一个地图应用程序,使用一个自定义技术,集IsDeployable真正的。如果你从一个MBTiles文件创建自定义技术,那么你必须包括文件在已部署的应用程序包,除非你将应用程序部署到同一台计算机用于编译应用程序或网络文件系统上的文件,应用程序可以访问不同的计算机。必须设置这个论点是否使用addCustomBasemap函数在您的应用程序或应用程序之外。

数据类型:逻辑

限制

addCustomBasemap功能不支持添加自定义视频从矢量地图瓦金宝app片。

提示

  • 你可以找到瓦web地图从不同的供应商,如开放地图®美国地质调查局国家地图,Mapbox,数字,Esri®网上ArcGIS,日本的地理空间信息的权威(GSI),这里的技术。地图供应商遵守服务条款协议,包括准确的归因与您所使用的地图。

  • 访问一个视频列表,出版社选项卡之前指定的基础图绘制功能。这张图片显示了一个示例视频列表,包括一些自定义视频来自美国地质调查局国家地图。

    在MATLAB绘图功能的视频列表可供选择

版本历史

介绍了R2018b