- 博客(37)
- 资源 (1)
- 收藏
- 关注
原创 postgis routing pgr_dijkstra道路拓扑分析与方向分析
routing 道路拓扑分析与方向分析个人笔记 2018年8月7日11:04:34主要说明道路网络的拓扑建立与方向分析 [1].增加数据字段ALTER TABLE shenzhen ADD COLUMN source integer;ALTER TABLE shenzhen ADD COLUMN target integer;ALTER TABLE shenzhen ADD ...
2020-07-02 10:16:25 1184
原创 放弃openlayers3自带轨迹回放效果、H5实现完美实现
一直感觉OL3的轨迹回放使用度不高,在点的数量变少的时候开始跳动,很不唯美,,所以结合百度路数的开放源代码实现轨迹回放的完美滑动,如下图:
2016-11-28 22:27:51 11598 11
原创 python ogr读写shp、dbf、转换为geojson工具
#!/usr/bin/python# coding=utf-8import gdalimport osimport sysfrom osgeo import ogrimport time# 当前工作目录# path = os.getcwd()# print("\n工作地址: ", path)# outpath = str(path) + "/LD_SRC_DATA_MESH_JSON"# print("\n输出地址: ", outpath)# 父目录# parent = o.
2021-04-22 11:00:36 1306
原创 ogr python shp转geojson
# -*- coding: utf-8 -*-from osgeo import ogrimport gdalimport sysimport osdef ChangeToJson(vector, output): print("Starting........") #打开矢量图层 gdal.SetConfigOption("GDAL_FILENAME_IS_UTF8", "YES") gdal.SetConfigOption("SHAPE_ENCODING",.
2021-04-19 17:42:38 394
原创 shp内业数据秒转度
#--coding:utf-8--- # brief: 内业shp数据,转换秒到度为单位 # author: scott # date: 2012.1.30 # org: --navi.com # # version: v0.1.0 2012.2.1 # 1.create doc and test ok, types (included point|line|polygon|multipolygon) be supported # import os,os.pat.
2021-04-19 17:41:13 372 1
原创 CentOS7下开源osm格式地图数据的导入与展示
OSM数据有几种下载方式:1)直接通过wget下载; 2)通过官网直接导出指定区域; 3)通过osm2pgsql导入postgis;4)geoserver或其他地图服务发布1.通过wget下载数据进入http://download.geofabrik.de/, 可以按照自己的需求下载不同国家不同区域的数据。本文提供了一下几个例子全球数据下载:wget -c http://planet.openstreetmap.org/pbf/planet-latest.osm.pbf中国数据下载:.
2020-11-12 10:01:39 815
原创 tippecanoe切图批量道路数据抽吸优化规则
tippecanoe -e ../tile/china_way -l china_way -f -pC -j '{ "*": ["any",[ "in", "FC",1]] }' -Z3 -z5 --simplification=20 -pk ../source_data/全国道路数据/3-12/anhui.geojson ../source_data/全国道路数据/3-12/henan.geojson ../source_data/全国道路数据/3-12/neimenggu.geojson ../so.
2020-09-28 15:36:46 376
原创 python3批量转geojson文本编码为utf-8
# -*- coding: utf-8 -*-# coding: utf-8import gcimport osimport sysimport jsonimport reimport chardetdef ReplaceFun(string=""): string2 = string.replace('\\', '').replace('^', '') list = re.findall('.*Name_trd": "(.*)", "Name_eng".*', str.
2020-09-28 15:33:06 521
原创 shp格式数据导入PostGIS数据库之ogr2ogr命令
http://andrewzhuyl.spaces.live.com/blog/cns!6B52630A7A112B22!177.entryPostGIS在对象关系型数据库PostgreSQL上增加了存储管理空间数据的能力,相当于Oracle的spatial部分。PostGIS最大的特点是符合并且实现了OpenGIS的一些规范,是最著名的开源GIS数据库。 安装配置好PostGIS后,下一步就是把各种GIS数据导入到PostGIS数据库中,这样可以统一数据的形式,方便管理。问题在于怎样导数据?...
2020-09-03 11:05:11 2467 1
原创 矢量切片
参考:https://blog.csdn.net/qingyafan/article/details/53367204参考:https://blog.csdn.net/u014529917/article/details/77961766参考:http://zhihu.esrichina.com.cn/article/3468开源方案搭建适量切片地图服务mapbox矢量切片标准说明(中文版)Mapbox Vector Tile Specificationmapbox gl js.
2020-08-13 09:49:16 320
原创 北京地铁线路色值颜色
S1线,#B35A1F,1号线,#CC0000,2号线,#0065B3,454号大兴线,#008187,5号线,#A61D7F6号线,#D0970A7号线,#F9BE588号线,#0182378号线南段,#0182379号线,#86B81C10号线,#019AC313号线,#FCD60014号线东段,#E4A8A314号线西段,#E4A8A315号线,#793E8C16号线,#6CB46B八通线,#CC0000昌平线,#EB81B9大兴国际机场线,#2249A3房山线,
2020-07-29 15:49:15 3520
原创 矢量切片工具:tippecanoe
Tippecanoe 用于将 GeoJSON, Geobuf, 或者 CSV 格式的矢量要素转换为矢量瓦片。目的Tippecanoe 的目的是将数据制作为比例独立的视图,以使在任何缩放级别下,你都可以看到数据的密度和细节,而不是将数据简化或聚合。如果你提供的是 OpenStreetMap 所有的数据,在小比例尺下,你应该看到类似于All Streets的地图,而不是州际道路地图。如果你提供的是洛杉矶的所有详细的建筑数据,并且将地图缩放到小比例尺下,绝大部分的单体建筑将不再可辨,但是你应该可以看到
2020-07-17 09:31:18 2992
原创 git管理
1.起步1.1 设置username&email 12 $ git config --global user.name "John Doe"$ git config --global user.email johndoe@example.com 1.2 查看配置 1 git config --list 1.3 初始化仓库、跟踪文件并提交 1234
2020-07-17 09:16:26 173
原创 OGC 与 OGC 标准-OGC
1.1. I. OGC 与 OGC 标准1.1.1. OGChttp://www.opengeospatial.orgOGC 全称 Open Geospatial Consortium,是一个非盈利的、国际化的、自愿协商的标准化组织,它的主要目的就是制定与空间信息、基于位置服务相关的标准。这些标准就是 OGC 的“产品”,而这些标准的用处就在于使不同厂商、不同产品之间可以通过统一的接口进行互操作。在 GIS 领域,OGC 已经是一个比较“官方”的标准化机构了,它不但包括了 ESRI、Google、
2020-07-14 17:58:38 1130
原创 ogr2ogr矢量数据要素格式转换
在文件格式之间转换简单要素数据。概要ogr2ogr [--help-general] [-skipfailures] [-append] [-update] [-select field_list] [-where restricted_where|\@filename] [-progress] [-sql <sql statement>|\@filename] [-dialect dialect] [-preserve_fi...
2020-07-06 10:51:01 1490
原创 ancoda安装gdal
InstallersInfo:This package contains files in non-standardlabels.conda installlinux-64v3.1.0 win-64v3.1.0 osx-64v3.1.0To install this package with conda run one of the following:conda install -c conda-forge gdalconda install -c conda-forge...
2020-07-02 11:07:42 729
原创 gdal-ogr2ogr空间数据转换
ogr2ogr 是一个地理要素数据格式转换工具。示例追加数据至一个已存在的图层:ogr2ogr -update -append -f PostgreSQL PG:dbname=warmerda abc.tab将数据由 ETRS_1989_LAEA_52N_10E 转为 EPSG:4326 投影,并裁剪至指定的范围:ogr2ogr -wrapdateline -t_srs EPSG:4326 -clipdst -5 40 15 55 france_4326.sh...
2020-07-01 17:38:06 2223
原创 sqlserver普通函数
SQL拥有很多可用于计数和计算的内建函数。SQL Aggregat函数计算从列中取得的值,返回一个单一的值。有用的Aggregate函数如下:AVG() - 返回平均值COUNT() - 返回行数FIRST() - 返回第一个记录的值LAST() - 返回最后一个记录的值MAX() - 返回最大值MIN() - 返回最小值SUM() - 返回总和SQL Scalar函数基于输入值,返回一个单一的值。有用的Scalar函数如下:UCASE() - 将某个字...
2020-07-01 17:34:29 499
原创 常用tippecanoe参数设置
Tippecanoe 用于将 GeoJSON, Geobuf, 或者 CSV 格式的矢量要素转换为矢量瓦片。Tippecanoe 的目的是将数据制作为比例独立的视图,以使在任何缩放级别下,都可以看到数据的密度和细节,而不是将数据简化或聚合。1、输出选项-o file.mbtiles 或 --output=file.mbtiles 指定输出mbtiles文件的文件名-e directory 或 --output-to-directo...
2020-07-01 17:32:24 2607
原创 已知A点经纬度坐标,方位角角度,距离,求B点经纬度
/** * 度换成弧度 * @param {Float} d 度 * @return {[Float} 弧度 */LIB.rad = function (d) { return d * Math.PI / 180.0;}/** * 弧度换成度 * @param {Float} x 弧度 * @return {Float} 度 */LIB.deg = f...
2019-01-10 11:43:36 5707 1
原创 C# ASP.NET连接PostgreSQL 数据库DBHelper
public class PGDBHelper { public static string pgsqlConnection = ConfigurationManager.ConnectionStrings["pgsqlConnection"].ConnectionString.ToString(); /// <summary> ...
2018-06-02 15:31:21 5143 2
原创 GIS坐标系统与投影系统
(一)WGS84坐标系WGS-84坐标系(World Geodetic System一1984 Coordinate System)一种国际上采用的地心坐标系。坐标原点为地球质心,其地心空间直角坐标系的Z轴指向BIH (国际时间服务机构)1984.O定义的协议地球极(CTP)方向,X轴指向BIH 1984.0的零子午面和CTP赤道的交点,Y轴与Z轴、X轴垂直构成右手坐标系,称为1984年世...
2018-05-24 14:34:25 1517
转载 HTML+CSS技巧
介绍一下dl\dt\dd标签 dl是列表标签,dt和dd须出现在dl中,其中,dt是上层项目,dl是下层项目。在浏览器渲染时,二者差别体现在dd会因为-webkit-margin-start属性而距离dt的左边有一定的边距。行内元素、块级元素、空元素都有哪些? 如果不考虑html5的语义化标签,那么 行内元素有: img\input\a\span\i\strong\select\but...
2018-05-24 14:27:45 395
原创 GIS中通过两点经纬度确定方位角与方位
确定逆向地理编码时服务商对地址的方位没有清楚的描述,导致偏远的地区没有明确的描述,此算法通过两个坐标的相对位置计算出了方位角得到方位,可以清楚的描述 A地址距离B地址南北方向5000米,类似这样的说明。此代码为后端C#代码,也是就是这个,灵魂已有,各自实施。public static class LatLonGetDirection { ///
2017-07-13 15:40:08 9161
原创 three.js模型搭建与地图的3D可视化参考资源
-----------------------------------------------------------------------某些资源需自备梯子------------------------------------------------------------------https://threejs.org/ // 3D 开发无需怀疑的库https://...
2017-07-01 14:29:21 27260
原创 地图经纬度1度与实际1米推算公式
墨卡托投影以整个世界范围,赤道作为标准纬线,本初子午线作为中央经线,两者交点为坐标原点,向东向北为正,向西向南为负。南北极在地图的正下、上方,而东西方向处于地图的正右、左。由于Mercator Projection在两极附近是趋于无限值得,因此它并没完整展现了整个世界,地图上最高纬度是85.05度。为了简化计算,我们采用球形映射,而不是椭球体形状。虽然采用Mercator Projection...
2017-07-01 14:22:35 33938 4
转载 不想人生一直在踌躇满志和混吃等死间徘徊
李奕麦肯锡商业分析师选择工作的时候,我考虑了哪七个问题?经常有读者问我职业规划方面的问题,刚开始我一直觉得“我还没开始工作呢真给不了你建议”。但这两天我突然想到,其实不管是职场新人老人,都有从不同角度分享经验的可能性。甚至有时正因为是新人,才更能从旁观者的角度客观地看待一个行业。 在选择管理咨询作为全职工作之前,我也曾经好几次试错:创业、智库、私人银行、医疗公司。我很愿意跟各种
2016-05-27 14:24:51 622
原创 System.Web.HttpContext.Current.Server.MapPath()
如果你从Page类(创建.aspx的Page页时代码文件.aspx.cs)继承的类中执行这条语句,才可以简单地使用 DataBase = Server.MapPath("data.mdb"); 否 则写全命名空间:System.Web.HttpContext.Current.Server.MapPath();注意:如果是在一个类库下 的一个类中、要先添加引入using Sy
2015-09-21 14:36:26 6882
原创 百度地图API自定义坐标marker点利用覆盖物框选后获取marker点信息
1.载入自定义的经纬度数据数组。2.调用多边形覆盖物工具栏。3.矩形,其他形状暂无研究4.矩形选择点。5.点击解析方法。通过经纬度坐标【逆地址解析】获取到详细地址百度案例:逆地址解析示例:http://developer.baidu.com/map/jsdemo.htm#i7_4矩形检索示例:http://develope
2015-06-26 11:28:26 11465 9
转载 积累笔记--40个良好用户界面Tips
一个良好的用户界面应具有高转换率,并且易于使用。但要用户体验良好并不容易做到,下面我们整理了40个良好用户界面Tips,希望能对你有帮助!1 尽量使用单列而不是多列布局单列布局能够让对全局有更好的掌控。同时用户也可以一目了然内容。而多列而已则会有分散用户注意力的风险使你的主旨无法很好表达。最好的做法是用一个有逻辑的叙述来引导用户并且在文末给出你的操作按钮。2 放出礼品往往更具诱惑力
2015-01-20 15:23:08 673
转载 积累笔记--jQuery Ajax 实例 ($_ajax、$_post、$_get)
$.post、$.get是一些简单的方法,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()一、$.ajax的一般格式$.ajax({type: 'POST', url: url, data: data, success: success,dataType: dataType});二、$.ajax的参数描述url必需
2015-01-20 11:25:40 355
转载 积累笔记--总结最简单的异步表单提交方法
前台表单: 男 女 HTML CSS JAVA AJAX 湖北省武汉市 submit js方法:$('#from_submit').submit(function () { var ajax_url
2015-01-20 11:13:04 454
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人