geojson

Cesium之3D拉伸显示行政区

大兔子大兔子 提交于 2020-05-01 05:07:59
转自原文 Cesium之3D拉伸显示行政区含GeoJSON数据生成过程GDAL的ogr2ogr Cesiumjs 是一套javascript库,用来渲染3D地球,2D区域地图,和多种GIS要素。不需要安装任何插件就能在支持最新HTML5标准的浏览器上运行。支持WebGL硬件加速,非常适合动态数据在GIS图层上的展示,是一个跨平台,开源,非常有前途的webgis表现层库。Cesium 基于 Apache 开源协议,支持商业和非商业免费使用。 背景: Cesiumjs源自 Analytical Graphics, Inc. (AGI) 公司为他们客户开发一个虚拟地球项目,后来将 cesium 项目贡献给开源社区并一直活跃开发中。是一种针对 Cesium- 应用的流式高分辨率服务器)另一个公司级的贡献者是 NICTA (NationalICT Australia) 澳大利亚最大的信息与通讯技术中心, NICTA 的员工们贡献了瓦片地图服务、地形处理等 cesium 的核心功能。并一直使用 cesium 开发环境监测分析、交通基础设施建模仿真优化等领域的应用。 Demo需求,想要将北京市行政区划内的要素,用3D表现出来,首先,需要得到北京16个区的面坐标: Cesium通过GeoJSON(JSON格式)格式的数据展示空间要素,因此,需要得到此种格式的北京行政区划坐标,通过研究

leaflet 结合 d3.js 实现 geojson 数据地形剖面分析(附源码下载)

孤者浪人 提交于 2020-05-01 04:21:37
前言 leaflet 入门开发系列环境知识点了解: leaflet api文档介绍 ,详细介绍 leaflet 每个类的函数以及属性等等 leaflet 在线例子 leaflet 插件 ,leaflet 的插件库,非常有用 内容概览 leaflet 实现地形剖面分析 源代码 demo 下载 本篇 demo 利用 leaflet api 实现地形剖面分析,效果图如下: 完整demo源码见小专栏文章尾部 : GIS之家leaflet小专栏 文章尾部提供源代码下载,对本专栏感兴趣的话,可以关注一波 来源: oschina 链接: https://my.oschina.net/u/4346195/blog/3499728

入门Leaflet之小Demo

北城余情 提交于 2020-05-01 04:18:26
入门 Leaflet 之小 Demo 写在前面 ---- WebGIS 开发基础之 Leaflet GIS 基本概念:GIS、Map、Layer、Feature、Geometry、Symbol、Data(Point、Polyline、Polygon)、Renderer、Scale、Project、Coordinates; GIS 开发概述:架构模式、常用平台和 SDK、二维三维 使用 Leaflet 开发常用功能 地图加载(底图类型、切换): 地图操作(缩放、平移、定位/书签、动画): 图层管理(加载、移除、调整顺序): 要素标绘(点/聚簇、线、面,符号化/静态动态): 属性标注(字段可选、样式定制): 专题地图(点、线、面,渲染): 查询定位(属性查询、空间查询/周边搜索/缓冲区/面查点线面/点线查面、图属互查、综合查询): 信息窗口(入口、Popup、定制): 坐标转换(地理与投影、不同地理坐标系): 空间运算(长度面积测量、点取坐标、缓冲区、相交包含关系): 动态监控(固定点状态切换、车辆监控): Leaflet API Demo 用到的库 Flat-UI Flat UI is based on Bootstrap, a comfortable, responsive, and functional framework that simplifies the

Javascript API GL哪家强?腾讯位置服务 VS 高德开放平台

风流意气都作罢 提交于 2020-04-30 13:52:33
以下内容转载自_一休的文章 《JS API GL哪家强?腾讯位置服务 VS 高德开放平台》 作者:_一休 链接: https://www.cnblogs.com/Yi-Xiu/p/12801310.html 来源:博客园 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 最近公司项目涉及地图相关,所以了解了一下国内几个大的地图服务,也关注了相应公众号文章。近来发现腾讯位置服务和高德开放平台公众号都发布了一篇关于升级Javascript API GL的文章,点进去一看,内容结构实在太相似了,看起来像是出自同一个人之手,不禁想起了上学时的“抄作业”,文化人可能说:这叫借鉴~。 至于是谁“借鉴”谁,相信各位看官心中自有判断~~ 腾讯位置服务: https://mp.weixin.qq.com/s/aSRDn5l-IjerL2djokVfhQ 高德开放平台: https://mp.weixin.qq.com/s/6wLGJ4OkabBbCqUCVKMjAA 【产品发布时间】 根据两篇文章中提到的产品发布时间,二者都是19年推出beta版本,2020年推出正式版,但从时间上腾讯较高德更领先一步: 腾讯GL beta 2019年6月首次推出 腾讯GL正式版 2020年3月 高德GL beta 2019年11月首次推出 高德GL正式版 2020年4月 怎么样

How to deal with GeoJson in CKAN DataStore?

半城伤御伤魂 提交于 2020-04-30 07:25:46
问题 Is it true CKAN DataStore is able to deal with GeoJson? I've not seen any reference in the documentation except for this link about the DataStore Map visualization, saying: Shows data stored on the DataStore in an interactive map. It supports plotting markers from a pair of latitude / longitude fields or from a field containing a GeoJSON representation of the geometries. Thus, I'm supossing GeoJson is accepted in DataStore columns. Anyway, I've not found any GeoJson CKAN type, thus, again, I

Javascript API GL哪家强?腾讯位置服务 VS 高德开放平台

感情迁移 提交于 2020-04-29 12:59:56
最近公司项目涉及地图相关,所以了解了一下国内几个大的地图服务,也关注了相应公众号文章。近来发现腾讯位置服务和高德开放平台公众号都发布了一篇关于升级Javascript API GL的文章,点进去一看,内容结构实在太相似了,看起来像是出自同一个人之手,不禁想起了上学时的“抄作业”,文化人可能说:这叫借鉴~。 至于是谁“借鉴”谁,相信各位看官心中自有判断~~ 腾讯位置服务: https://mp.weixin.qq.com/s/aSRDn5l-IjerL2djokVfhQ 高德开放平台: https://mp.weixin.qq.com/s/6wLGJ4OkabBbCqUCVKMjAA 【产品发布时间】 根据两篇文章中提到的产品发布时间,二者都是19年推出beta版本,2020年推出正式版,但从时间上腾讯较高德更领先一步: 腾讯GL beta 2019年6月首次推出 腾讯GL正式版 2020年3月 高德GL beta 2019年11月首次推出 高德GL正式版 2020年4月 怎么样?是不是有种亦步亦趋的赶脚? 【交互体验提升】 腾讯用了2张3D动态图片/1张2D动态图片/1张静态图将升级特色从不同维度展现“流畅”,动感效果很酷炫拉风,让人眼前一亮。 3D无级缩放,缩放由18级扩大到20级 文字实时渲染/碰撞消失淡进淡出 底图文字可隐藏

java 克里金插值+等值线划分示例

安稳与你 提交于 2020-04-28 11:48:43
最近项目原因需要用到克里金和等直线算法 ,在网上找了许久都不太满意,不是话说到一半就是 示例不正确,要不就是没库等等,捣鼓许久弄出来,把示例代码发出来分享一下。 首先了说明一下为什么要使用到克里金算法 因为气象方面很多气象站点零散的分布在地图各个位置,在这零散的位置上就可能会产生区域覆盖不完整的情况,这个时候就需要做插值覆盖。而等直线的意义跟插值业务一样,因为在地图上热力图的绘制需要大量格点数据来支撑绘制所以,就会出现在绘制热力图的时候光是下载格点数据都是很大的,这个取决于格点密度,密度越大那么数据量就会很大,在网络传输过程中光是下载这个数据都需要花费很多时间,更别说绘制了。所以等值线数据就尤为的重要。例如: 根据区域划分成勾勒出线的坐标,其内的值都是等值范围这样的数据就不会很多,当然等值范围越精确数据也会递增。 这次示例使用到的库wContour和geo,因为代码不复杂 加上代码也有注释,所以我就不细致解释下去了直接上demo package kriginDemo.test; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStreamReader; import

超图SuperMap iObjects .NET Geometry转geoJSON&WKT&WKB

旧街凉风 提交于 2020-04-23 14:25:40
关键代码 var geoJSONTxt = Toolkit.GeometryToGeoJson(geometry); var bytes = Toolkit.GeometryToWKB(geometry); var wktTxt = Toolkit.GeometryToWKT(geometry); SuperMap.Data.Toolkit 中包含: static byte[] GemetryToWKB(Geometry geometry); static string GemetryToWKT(Geometry geometry); Geometry GeoJsonToGeometry(string strGeoJson); static void Geometry2ByteArray(Geometry geo, UGByteArray* arOutput); static string GeometryToGeoJson(Geometry geometry); static byte[] GeometryToWKB(Geometry geometry); static string GeometryToWKT(Geometry geometry); static PrjCoordSys PrjFromWKT(string wkt); static string PrjToWKT

NetTopologySuite Geometry&WKT&WKB&GeoJSON互转

送分小仙女□ 提交于 2020-04-23 13:11:00
WKT To WKB private static byte[] ConvertWKTToWKB(string wkt) { WKBWriter writer = new WKBWriter(); WKTReader reader = new WKTReader(); var wkb = writer.Write(reader.Read(wkt)); return wkb; } WKB To WKT private static string ConvertWKBToWKT(byte[] wkbBytes) { WKBReader reader = new WKBReader(); WKTWriter writer = new WKTWriter(); var wktText = writer.Write(reader.Read(wkbBytes)); return wktText; } WKT To Geometry WKTReader reader = new WKTReader(); NetTopologySuite.Geometries.Geometry geom = reader.Read(WKTText); GeoJSON To Geometry //引用NetTopologySuite.IO.GeoJSON //https://github.com

leaflet聚合图功能(附源码下载)

人走茶凉 提交于 2020-04-20 05:22:07
前言 leaflet 入门开发系列环境知识点了解: leaflet api文档介绍 ,详细介绍 leaflet 每个类的函数以及属性等等 leaflet 在线例子 leaflet 插件 ,leaflet 的插件库,非常有用 内容概览 leaflet聚合图功能 源代码demo下载 效果图如下: 本篇主要参考leaflet官网聚合效果插件Leaflet.markercluster: https://github.com/Leaflet/Leaflet.markercluster 这个聚合插件具体使用看github地址,那里有详细说明以及例子。 模拟数据geojson格式如下: var geojson = {"type":"FeatureCollection", "features" : [ { "type":"Feature","geometry":{"type":"Point","coordinates":[113.16305738210656,23.13667404697526]},"properties":{"Name_CHN":"赤岗塔","StationNum":1,"Status":1 }}, { "type":"Feature","geometry":{"type":"Point","coordinates":[113.18383377370634,23