矢量数据

ArcGIS JS 4加载第三方矢量切片

♀尐吖头ヾ 提交于 2019-12-19 09:50:16
    现在矢量切片越来越普及,对于地图渲染能更轻更快。ArcGIS JS 4.13可以实现加载第三方矢量切片,以下为代码示例,最下方是我之前切的建筑物数据。     当切片大小在1M左右,加载效果还是可以。不过跟mapbox gl相比还是有些逊色,mapbox gl可以加载6M大小的切片,但ArcGIS JS 4却不行。矢量切片还是需要控制好大小,这样才能快速传输和渲染。 var style = { "version": 8, "sources": { "osm": { "tiles": ["https://osm-lambda.tegola.io/v1/maps/osm/{z}/{x}/{y}.pbf"], "type": "vector" } }, "layers": [ { id: "land", type: "fill", source: "osm", "source-layer": "land", minzoom: 0, maxzoom: 24, paint: { "fill-color": "rgba(150, 150, 150, 1)" } } ], "id": "test" } require([ "esri/Map", "esri/views/MapView", "esri/layers/VectorTileLayer", "dojo/domReady!" ],

全国地图矢量数据

自闭症网瘾萝莉.ら 提交于 2019-12-13 11:35:13
矢量数据、数据珍贵、谨慎下载 同步视频教程: http://www.bigemap.com/video/play2018020621.html 专题地图 制作 视频 教程: http://www.bigemap.com/video/play201801172.html 矢量 测试数据下载: KML(KMZ)格式 、 DXF(DWG)格式 、 SHP格式 :(请用BIGEMAP直接打开,可另存为SHP,DXF(AutoCAD)等格式或者直接用Global Mapper打开) 矢量数据 效果图 如下图: 第一步 :打开BIGEMAP软件,为了和你下载的 数据信息一致 ,请选择左上角图源:【 矢量路网(无偏移) 】;然后选择最上面的【 矩形框 】,框选需要下载的范围,如下图所示: 第二步 :选择好下载范围后,【 双击左键 】弹出下载对话框,在对话框的最上面选择【 矢量路网 】;我们可以下载的 路网 、水系、建筑物、地标名称 等等; 可以分开下载,也可以全部勾选上一起下载;如下图所示: 在上图中,任务名称中输入你要下载保存的名称;这里主要要选择存储格式,包括:KMZ、SHP(shapefile)和dxf(AutoCAD格式),如下图: 1、选项kml;【 坐标投影 】不用选择,保存出来的路网是 经纬度坐标 ; 2、选项shp;【 坐标投影 】默认是WGS84墨卡托,点击【 选择

C#编译版GDAL读取矢量数据导入PG数据库中文字段乱码解决方案

你说的曾经没有我的故事 提交于 2019-12-13 08:11:59
最近在研究GDAL,在尝试将矢量数据导入到pg中时出现了中文字段乱码的问题。乱码类似于下图: 百度了一下,大部分都是说要设置 Gdal.SetConfigOption("SHAPE_ENCODING", string.Empty); 但是我设置完之后完全没用,甚至还不如之前,一个汉字都没了全变成乱码了。我有跟断点发现我从源数据里读出来的数据就已经是乱码了,感觉有点拉闸。最后在一个群友的指导下,通过DllImport的方式引用原本的gdal204.dll(不同的GDAL版本数字不同)文件,使用里面的字段读取函数来获取字段的值。虽然一开始也是乱码,但是上面的编码设置终于起作用了,加上后终于正常了。个人推测是GDAL的C#编译版在读取中文字段的时候有问题,但是具体什么原因我也没搞明白。具体代码如下。 [DllImport("gdal204.dll", CallingConvention = CallingConvention.Cdecl)] public static extern IntPtr OGR_F_GetFieldAsString(HandleRef handle, int fieldIdx); private static void ImportVectorData2PG() { Ogr.RegisterAll(); // 支持中文路径 // Gdal

使用Bigemap下载地图生成GST(Mapinfo格式)地图包

六月ゝ 毕业季﹏ 提交于 2019-12-12 19:24:26
使用Bigemap下载地图生成GST(Mapinfo格式)地图包 使用的软件: 1、 Bigemap地图下载器 2、 Global Mapper 17 3、 MapInfo Professional 12.0 第一步: 用Bigemap地图下载器下载地图和矢量数据: 1、1 打开bigemap地图下载器选择目标区域:四川省成都市武侯区 (图1 Bigemap地图下载器软件) 1、2选择要下载的卫星影像级别(14,15,16,17四个级别) (图2 Bigemap卫星地图下载界面) 1、3 选择下载对应目标区域的矢量路网 存储格式选用shapefile文件 (图3 矢量数据下载界面) 1、4 完成卫星地图和矢量数据的下载。 (图4 下载后的卫星地图和矢量数据) 第二步: 用使用Global Mapper17将矢量数据转换为Mapinfo格式: 2、1 在Global Mapper17中加载矢量数据 (图5 在Global Mapper17中加载矢量数据) 2、2 在Global Mapper17中设置矢量数据字符编码格式为Chinese(Samplifed)[CP:936] (图6 在Global Mapper17中转换前的字符编码不能正常显示) (图7 在Global Mapper17中打开图层界面) (图8 在Options设置Label/Attribute

Effective Use of Word Order for Text Categorization with Convolutional Neural Networks

為{幸葍}努か 提交于 2019-12-11 13:06:12
卷积神经网络有效地利用词序进行文本分类(2015年) code: https://github.com/tensorflow/models/tree/master/research/sentiment_analysis (但是这份代码只是简单实现了parallel CNN,并没有实现seqCNN和bowCNN,聊胜于无) 摘要 卷积神经网络(CNN)是可以利用数据的内部结构(例如图像数据的2D结构)的神经网络。 本文研究CNN的文本分类,以利用文本数据的一维结构(即单词顺序)进行准确预测。 与其像通常那样将低维单词向量用作输入,不如将CNN直接应用于高维文本数据,直接学习嵌入小文本区域的嵌入矩阵以用于分类。 除了将CNN从图像直接转换为文本之外,还提出了一种简单而新颖的变体,该变体在卷积层中采用了词袋转换。 还探索了组合多个卷积层的扩展,以提高准确性。 实验证明了我们的方法与最新技术方法相比的有效性。 1.介绍 文本分类是自动为以自然语言编写的文档分配预定义类别的任务。 不同的文本分类任务处理不同类型的文档,例如主题分类以检测讨论的主题(例如,体育,政治),垃圾邮件检测以及确定产品或电影评论中通常具有的情感的情感分类 。文本分类的一种标准方法是通过词袋矢量(即表示哪些单词出现在文档中但不保留单词顺序的矢量)表示文档,并使用诸如SVM的分类模型。 已经注意到

ArcGIS JS 4加载第三方矢量切片

廉价感情. 提交于 2019-12-08 09:15:47
    现在矢量切片越来越普及,对于地图渲染能更轻更快。ArcGIS JS 4.13可以实现加载第三方矢量切片,以下为代码示例,最下方是我之前切的建筑物数据。     当切片大小在1M左右,加载效果还是可以。不过跟mapbox gl相比还是有些逊色,mapbox gl可以加载6M大小的切片,但ArcGIS JS 4却不行。矢量切片还是需要控制好大小,这样才能快速传输和渲染。 var style = { "version": 8, "sources": { "osm": { "tiles": ["https://osm-lambda.tegola.io/v1/maps/osm/{z}/{x}/{y}.pbf"], "type": "vector" } }, "layers": [ { id: "land", type: "fill", source: "osm", "source-layer": "land", minzoom: 0, maxzoom: 24, paint: { "fill-color": "rgba(150, 150, 150, 1)" } } ], "id": "test" } require([ "esri/Map", "esri/views/MapView", "esri/layers/VectorTileLayer", "dojo/domReady!" ],

初识openlayers

萝らか妹 提交于 2019-12-06 16:22:59
openlayer:   overview--- 创建动态地图(put a dynamic map in any web pag) map tiles:地图块(瓦片)   vector data and markers:openlayer支持从任何源加载矢量数据和标记 feature--- feature 是要素的意思,简单要素,就是点线面等组成gis(Geographic Information System或 Geo-Information system,GIS)图形信息的基本要素 openlayers起航: 1、初始化地图 /** *地图初始化 * 1、创建瓦片图层 * 2、定义视角 */ initMap() { let mapObj = new Map({ target: 'map', layers: [ new TileLayer({ source: new OSM({ url: url //瓦片地址 }) }) , new TileLayer({ source: new TileArcGISRest({ url: url //地理位置名称信息 }) }) , ] }) } 来源: https://www.cnblogs.com/blog-note/p/11993845.html

Mapbox矢量瓦片标准(mapbox vector-tile-spec)

泪湿孤枕 提交于 2019-12-06 02:28:20
目录 1. 目标 2. 文件格式 2.1. 文件后缀 2.2 MIME类型 3. 投影和范围 4. 内部结构 4.1. 图层 4.2. 要素 4.3. 几何图形编码 4.4. 要素属性 4.5. 示例 原始仓库地址: https://github.com/mapbox/vector-tile-spec 翻译原文地址: https://github.com/jingsam/vector-tile-spec/blob/master/2.1/README_zh.md 本文档中的“ 必须 ”、“ 必须不 ”、“ 必备 ”、" 应该 "、“ 不应该 ”、“ 建议 ”、“ 可以 ”、“ 可选 ”的含义参照 RFC 2119 。 1. 目标 本文档规定了一种节省存储空间的矢量瓦片数据编码格式。这种格式应用于客户端或服务端高效渲染或查询要素信息。 2. 文件格式 矢量瓦片文件采用 Google Protocol Buffers 进行编码。Google Protocol Buffers是一种兼容多语言、多平台、易扩展的数据序列化格式。 2.1. 文件后缀 矢量瓦片文件的后缀 应该 为 mvt 。例如, vector.mvt 。 2.2 MIME类型 矢量瓦片的MIME类型 应该 设置为 application/vnd.mapbox-vector-tile 。 3. 投影和范围

全国行政区划基础矢量数据(精确到乡镇级别)- 全国 shp 矢量数据汇总

匿名 (未验证) 提交于 2019-12-03 00:41:02
本文将汇总一些全国行政区划基础矢量数据,该版本是从其他途径抓取得到的数据,数据精细、时间新、属性表详尽、分类规范,可极好的满足大比例尺小范围制图使用。 全部数据均为面状地物(polygon),用户可自行在 ArcMap 等软件中转换为 polyline 等。 将数据命名为:乡镇边界(含乡镇边界名称等字段)。 为了方便查询和浏览,制作了一个网页,可以查看所有的 shp 文件名称及目录结构 温馨提示: 1、文件较多,请耐心等待加载,或者多刷新几次试试…… 2、鼠标点击 shp 文件名称,可查看预览图…… 3、如何查找指定的 shp 文件:首先点击 “全部展开” 按钮,然后在浏览器中按快捷键 “Ctrl + F”,即可实现页面内查找及定位…… 没钱买服务器,临时注册了免费的,浏览速度比较受限,还请多多包涵~~~ 网页地址: http://abagnale888.3vdo.net/abagnale/index_xz_888.html 备用地址1: http://abagnale444.3vhost.net/abagnale/index_xz_444.html 备用地址2: http://abagnale666.usa3v.com/abagnale/index_xz_666.html 乡镇行政区 全部乡镇边界数据预览图如下: 以贵州省为例: shp 文件及属性表展示: 乡镇边界(属性表以

发布自己的mapbox矢量地图

匿名 (未验证) 提交于 2019-12-03 00:37:01
mapbox 作为一款开源的地图开发平台,优势兼具百度、高德等互联网地图平台和Arcgis、Supermap 等企业级地图平台的特点,是很多企业作为地图项目开发的基础平台,这里根据实际的工作经验,来谈一谈如何发布自己的mapbox矢量地图。并通过mapbox.js调用进行下一步的开发。 发布mapbox 需要很多第三方的软件平台依赖,下图是我整理的具体发布流程图,根据各个流程的主环节,分别对其中用到的软件进行介绍: 原始数据的入口是Geojson格式的文件,关于这种格式文件的详细介绍,推荐这篇博客: https://blog.csdn.net/yaoxiaochuang/article/details/53117379 大家可以用商业的Arcgis、Supermap 等软件对地理数据进行geojson格式文件的导出。 1.tippecanoe github地址: https://github.com/mapbox/tippecanoe ,负责将geojson数据转换成mbtiles文件。 安装说明: git clone git@github .com :mapbox/tippecanoe .git cd tippecanoe make -j make install 使用说明: 使用命令 tippecanoe -z 15 -Z 0 -ps -Bg -o out.mbtiles