网站建设资讯

NEWS

网站建设资讯

gis无切片技术 arcgis切片不完整

ArcGIS+deck.gl矢量切片三维化表示建筑白模

deck.gl YYDS!

尼玛ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:028-86922220(备注:SSL证书合作)期待与您的合作!

很多ArcGIS API for JavaScript的用户想要ArcGIS的矢量切片技术体系实现Mapbox gl将城市建筑物footprint矢量切片三维化成建筑白模的效果。效果如图:截图来自 mapbox studio 。但目前仅靠ArcGIS VectorTileServer 和 ArcGIS API for JavaScript本身无法达到这样的效果。

ArcGIS API for JavaScript先前与deck.gl已经可以通过多种方式很好的结合。参考:《 ArcGIS API 场景添加 3D Tiles 》、《 ArcGIS与deckgl结合的不同模式 》。那么我们可以去看一下deck.gl能不能利用mapbox gl矢量切片三维化的这个优势。

deck.gl与Mapbox标准的矢量切片有两种结合模式。一个是采用Mapbox底图作为程序全局底图。如: 示例程序 1

优点:可以使用托管在Mapbox gl官网的样式,直接调用Mapbox studio中创作的三维化底图。方便、美观。

缺点:1.web程序底图全局变为了mapbox底图,deck.gl被夺舍了,无法作为单一图层与ArcGIS的场景视图进行结合。

       2.mapbox服务器在外网,并且商用要收费。已经采购了ArcGIS作为内网服务器的用户没有必要额外采购和修改地图制作技术路线。

另一个技术路线是添加MVTLayer作为一个业务图层。如: 示例程序2

优点:1.作为单图层,可以借助ArcGIS + deck.gl的官方结合方式在ArcGIS地图视图和场景视图去直接使用。

       2.既支持开源生态常用的.mvt格式的矢量切片,也支持ArcGIS为代表的.pbf格式的矢量切片。直接支持ArcGIS发布的VectorTileServer。

缺点:1.在渲染层面,MVTLayer不能加载完整矢量切片style.json样式文件。只能通过deck.gl继承的GeoJSONLayer和TileLayer以及Layer的一些属性进行很有限的前端渲染。不能支持完整的 mapbox矢量切片样式标准 。

        2.在数据层面,只能一次性加载全部矢量切片服务下的子图层。在全部图层加载完毕之前,无法进行子图层的过滤。如果后端采用Mapbox世界地图{z}/{x}/{y}.mvt?access_token=token,那么会造成大量数据冗余(Mapbox过滤图层的机制是style.json样式)。如果使用ArcGIS发布的矢量切片服务,我们只需把建筑物footprint单独发布为一个服务即可。

另外:关于type:fill-extrusion的mapbox标准样式,deck.gl其实是不支持的。但他支持 GeoJSONLayer 使用extruded:true + getElevation:number的方式设置根据属性拉伸高度。

服务发布前设置建筑footprint要素类的高度字段高亮。该属性才能被写入矢量切片中。

采用默认的ArcGIS Online切片方案,将建筑物footprint图层发布矢量切片服务。

在REST点击start tile获得切片地址为:

改写为通用的{z}/{y}/{x}.pbf

以ArcGIS VectorTileServer为数据源。以 实例程序2 为蓝本,改写地址,添加一些属性。

设置名为footprint的子图层颜色为[218,218,218]。还可以设置成RGBA透明效果,如[218,128,218,128]

设置拉伸生效extruded:true,设置拉伸高度值为矢量切片的属性字段Z_Max的值。

设置最小可见比例13级。用来减少产生无切片的404请求。根据实际数据设置。

设置最大可见比例15级。用来避免出现放大和平移时建筑物消失的现象。根据实际数据情况设置。

设置继承自TileLayer的属性extent : [minX, minY, maxX, maxY]。

效果如下:

在DeckRenderer创建时设置参数getTooltip:info={ }

在layer中加入pickable:true

传统的ArcGIS API 场景视图表达三维需要使用建模转mutipatch发布SceneServer的方式 或 二维矢量面FeatureServer拉伸样式的方式。

ArcGIS+deck.gl矢量切片三维化表示建筑白模的技术路线为ArcGIS API场景视图表达三维白模增加了借助VectorTileServer的新的方式。

给ArcGIS 矢量切片增加了前端获得属性和几何的功能。

gis能切片栅格导出么

GIS可以切片栅格导出,可以使用GIS软件中的“切片”工具将栅格数据切片,并将切片数据导出为指定的格式文件,例如TIFF、JPEG等。

打造智能物流的关键技术与工具?

GIS是打造智能物流的关键技术与工具,使用GIS可以构建物流一张图,将订单信息、网点信息、送货信息、车辆信息、客户信息等数据都在一张图中进行管理,实现快速智能分单、网点合理布局、送货路线合理规划、包裹监控与管理。

GIS技术可以帮助物流企业实现基于地图的服务,比如:

1、网点标注:将物流企业的网点及网点信息(如地址、电话、提送货等信息)标注到地图上,便于用户和企业管理者快速查询。

2、片区划分:从“地理空间”的角度管理大数据,为物流业务系统提供业务区划管理基础服务,如划分物流分单责任区等,并与网点进行关联。

3、快速分单:使用GIS地址匹配技术,搜索定位区划单元,将地址快速分派到区域及网点。并根据该物流区划单元的属性找到责任人以实现“最后一公里”配送。

GIS技术的介绍

GISer入门指南电子书第一季 分享版.pptx免费下载

链接:

提取码: wttn 

ArcGIS入门级教程,详细介绍了ArcGIS产品族及成员产品 1、GIS 的概念和需求 2、什么是ArcGIS 3、Geodatabase中的GIS数据概念 4、桌面GIS产品:ArcView, ArcEditor和ArcInfo等


分享文章:gis无切片技术 arcgis切片不完整
新闻来源:http://cdweb.net/article/doiispd.html