自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 GIS开发:csv转空间图层数据

在arcmap中,可以将excel或者csv数据处理成空间点数据,使用nodejs语言,开发将csv文件转换成geojson空间图层数据。具体实现的代码如下://excel文件可以另存为csv文件const fs = require('fs');//npm install csv,导入csv的开发包const csv = require('csv');//定义geojson的数据集节点let geojsondata = { type: "FeatureCollection",

2020-11-27 09:20:02 540

原创 skyline在ipad实现的效果(视频)

视频观看地址:https://mp.weixin.qq.com/s/A1M04nbwzI7q58pszEXQgw

2020-11-26 09:13:00 178

原创 安保三维指挥系统(视频)

请参见查看:https://mp.weixin.qq.com/s/J8EXqCUZZQqW-YeQUA92TA

2020-11-20 09:10:48 373

原创 mapbox-gl:图层过滤显示

在mapbox-gl中加载图层时,要控制显示和隐藏其中的某些元素,需要使用mapbox-gl的图层过滤接口。每种类型图层的layout中有visibility属性,但是这个在api文档中,只支持基本函数,达不到控制图层中特定元素显示和隐藏的功能,只能控制当前图层全部元素的显示和隐藏。map.setLayoutProperty(‘图层id’, ‘visibility’,‘枚举属性’);mapbox-gl图层过滤有单独的api说明setFilter:https://docs.mapbox.com/ma

2020-11-18 12:02:35 3903

原创 GIS开发:展示系统杂谈-ex3

随着webgl技术发展和计算机性能的提升,在二维、三维地图的展示上,加上了不少良好的地图效果,具有代表性的是echarts,不仅是做统计图的类库,在地图渲染效果也有不少的样例。webgl是从opengl发展而来的,opengl主要是依赖桌面端实现相应的视觉效果,使用的也是偏专业的一些技术人员,目前web发展很火热,对应webgl也跟着发展起来。opengl官网:https://www.opengl.org/三维gis系统,或者不能单纯称为gis系统了,因为为了达到良好的视觉效果,现在好多公司已经使用

2020-11-17 10:00:54 245

原创 mysql空间数据图层导入

mysql的某版本以后,能够支持空间数据的存储,在myql中新建表时,能够看到point、linestring和polygon三种字段类型设置,对应存储空间的点、线和面数据。使用shp2mysql可以将矢量图层导入到mysql数据库中,这里说一下借助其他方式,将空间数据转换成wkt的方式导入到mysql数据库中。关于wkt的说明可以参见公众号TE中根据坐标系wkt转换坐标的首段说明。geojson转换wkt也有开源的nodejs类库,参见GIS开发:GeoJSON坐标和WKT的转换。首先,查询my

2020-11-13 17:24:27 558

原创 postgis转换简单geometry

有时数据里简单(simple)的geometry图层,通过工具(qgis等) 空间数据库系列:PostGIS和qgis的数据连接 导入到postgresql中的空间数据表中,会变换成复杂(multi)的geometry。通过select st_astext(geom) from *,查询显示一个简单的面状数据导入到数据库中,变成了MULTIPOLYGON类型。在geojson数据的开发中,有些不能支持multi类型的,需要进行转换,postgis中的函数包含了简化的方法st_geometryn(geo

2020-11-11 16:09:32 2526

原创 QGIS:创建矢量图层

在gis数据的生产中,需要根据地图的信息,手动新建一些矢量图层,并在上边标绘一些要素,保存成图层进行使用。arcgis中具有相应的创建图层并编辑的功能,轻量级的QGIS中,同样具有相应的功能,下边简单的说一下实现步骤。先拿osm或者天地图的底图作为标准,当然也能够添加自己的影像图层。在菜单栏layer上的下拉菜单中,点击 Create Layer,类型选择geopackage或者shapefile都可以,这个根据个人存储选择;填写文件的名称,选择图层的空间类型、坐标系信息,下边是图层中的属性信

2020-11-11 09:49:19 4132

原创 mapbox-gl开发:自定义图层CustomLayer

在mapbox-gl过程中,当现有的图层效果不能满足实现效果时,可以使用自定义图层,关于CustomLayer API的官方说明:https://docs.mapbox.com/mapbox-gl-js/api/properties/#customlayerinterfacemapbox-gl开发:deck.gl轨迹图效果,deck.gl叠加在mapbox-gl上的图层也是通过CustomLayer实现的。CustomLayer上可以以webgl的方式实现,也能够以html5 canvas形式去实现

2020-11-05 11:40:41 4254

原创 mapbox-gl开发:带高度的标签

mapbox-gl中的图层除了fill-extrusion以外,都是贴地放置的,没有高度的信息。现在需要显示一类带高度的标签,在mapbox-gl的github工程中,发现其中一个分支就是实现这个功能的,可以实现标签的高度统一设置。选择对应的分支,能够和主分支上的代码进行对比,查看其中源码修改的地方:https://github.com/mapbox/mapbox-gl-js/compare/3993-z-offset主要修改的几个地方内容:在layout中新添加了symbol-z-offse

2020-11-04 15:41:20 2565 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除