- 博客(31)
- 资源 (8)
- 收藏
- 关注
转载 Shapefile 文件的局限性
Shapefile 是一种开放的非拓扑的简单几何数据类型,深受数据处理人员的喜爱。Shapefile 利用 dBASE 文件格式(.dbf 文件)来存储属性,dBase这种上世纪80年代的数据格式,现在基本淡出舞台。虽然Shapefile有万般好,但是,今天还是要来说说shapefile的局限性,也就是使用限制有什么,以便合理的选择使用Shapefile数据。 1. 文件容量限制:Shapefil...
2018-05-31 16:12:42 1075
转载 (二)ArcGIS API For JavaScript之Hello_World
原文地址:https://blog.csdn.net/lovecarpenter/article/details/523446651.引言 在ArcGIS API For JS中,esri.Map类可以说是最重要的一个类,Map作为地图图层的容器,存放各种地图服务,同时Map具有一些常用的属性和事件可以帮助我们完成一些复杂的操作。接下来我们使用Map类开始我们的HelloWorld程序。2...
2018-05-31 15:54:52 325
转载 (零)ArcGIS API For JavaScript3.17本地部署(IIS)
原文地址:https://blog.csdn.net/lovecarpenter/article/details/521697051.引言在windows系统,我们总是将ArcGIS API For JavaScript部署在IIS中,而不是部署在Tomcat中,其实在IIS中的配置和Tomcat中的配置ArcGIS API几乎没有什么差别,在本篇文章中,主要讲解在IIS中的配置ArcGIS AP...
2018-05-31 15:49:22 808
转载 (零)ArcGIS API For JavaScript3.17本地部署(Tomcat)
原文链接:https://blog.csdn.net/lovecarpenter/article/details/521655081.引言作为一名GISer,多多少少总要了解一点开发,说到开发,不得不提到现在火热的WebGIS,如果想要开发WebGIS,大都要学习ArcGIS API For JavaScript,在本篇文章中,主要介绍一下如果将ArcGIS API For JavaScript部...
2018-05-31 15:46:11 842
原创 (拾叁)规划师方向技能:以Processing语言为例的城市大数据可视化技术
1、引言城市规划应用场景:人的空间密度分布、城市道路网人流及车流量分布等2、技术操作流程2.1 软件准备工具:系统中已经具备Java虚拟机(jdk) 与Java虚拟机位数匹配的Processing Processing下载地址:https://www.processing.org/开始下载Processing:2.2 数据准备准备一份格网点或轨迹点数据,数据格式...
2018-05-30 16:51:06 1527
原创 使用Echarts进行可视化表达时一些数据格式处理
1 数据格式1:{name:"滨江雅苑",value:3220}工具地址:http://echarts.baidu.com/echarts2/doc/spreadsheet.html2 数据格式2:EXCEL经纬度数据进行标准转换=”’”&A2&”’:”&”[”&H2&”,”&”],”...
2018-05-29 14:43:09 2480
原创 深入理解ArcGIS的地理坐标系、大地坐标系
1、引言地理坐标:为球面坐标。 参考平面地是 椭球面,坐标单位:经纬度大地坐标:为平面坐标。参考平面地是 水平面,坐标单位:米、千米等地理坐标转换到大地坐标的过程可理解为投影。 (投影:将不规则的地球曲面转换为平面)在ArcGIS中预定义了两套坐标系:地理坐标系(Geographic coordinate system)投影坐标系(Projected coordinate system)1.1...
2018-05-29 13:38:27 11769 5
原创 (拾贰)规划师方向技能:使用FME转换ArcGIS图斑砖AutoCad填充
1、引言在城市规划会经常利用GIS来管理空间数据,AutoCAD数据和ArcGIS数据之间转换是很频繁的,ArcGIS10.0以上版本支持直接打开AutoCAD数据,但是ArcGIS却不能直接将带颜色的斑块数据直接转成AutoCad数据,此时需要用到FME,FME是相当强大的数据转换处理交互工具。2、技术处理流程工具:FME2015 32位 、ArcGIS10.1 (需要预先安装好Data Int...
2018-05-29 11:45:16 7768 2
原创 (拾壹)规划师方向技能:使用QGIS爬取OSM开源城市矢量数据
1、引言城市规划相关研究过程中需要大量的人地房等空间基础数据作为支撑,城市空间数据的不易获得常常让规划研究人员感到头疼,通过爬取OSM地图的数据能够大家提供大量的研究数据。1.1 什么是OSM地图OSM全称为OpenStreetMap,又叫“开源地图”,是在2004年7月由史蒂夫-克斯特始创。2006年4月,OpenStreetMap基金会成立,鼓励自由地理数据的增长,发展和分布,并向所有人提供地...
2018-05-29 10:27:13 5552 3
转载 寻找起伏度最佳窗口、使用arcpy求取地形起伏度的最佳统计单元
1、引言原文地址链接:https://blog.csdn.net/haichao062/article/details/38318525地形起伏度相关的研究很多,而地形起伏度数据,需要从DEM中提取。查了下文献,有可靠依据的是“均值变点法”。均值变点法是一种对非线性数据进行处理的数量统计方法,该方法对恰有一个变点的检验最为有效。推荐详细读下2008年发表在《兰州大学学报》的《新疆地势起伏...
2018-05-28 18:36:07 5987 2
原创 (拾)规划师方向技能:GIS三维地形分析、地形沙盘制作
1、引言规划场景:三维地形分析,沙盘效果图2、技术操作流程将影像和DEM叠合,将DEM垂直信息赋予影像 地形垂直夸大垂直夸大效果对着影像图范围勾勒出矩形线框,并对线图层tin_fw进行插值。打开ArcToolbox,在3D Analyst Tools——>Functional Surface——>Interpolate Shapetin_fw插值完成后,tin_fw自带高度...
2018-05-28 17:37:14 2929
原创 Echarts通过Ajax实现动态数据加载
1、引言Echarts官网的实例数据都是静态的,实际使用中往往会要求从服务期取数据进行动态显示,官网教程里给出的异步加载很粗略,2、技术操作过程2.1 客户端通过Ajax发送请求2.2 服务器端Servlet接收请求;2.3 生成json数据并返回给客户端;2.4 客户端接收数据后显示...
2018-05-28 14:52:01 1659 1
原创 (玖)规划方向技能:以R语言为例的网络大数据可视化技术
1、引言城市规划应用场景:城市联系、城市群研究与规划、城市集聚、城市层级结构2、技术操作流程2.1 R语言下航空交通网络结构图模拟(1)数据格式规范:包括机场点地理坐标数据、机场之间的航班数据机场点数据格式(airport.csv),数据格式为三元组(id,lon,lat)每一行代表一个机场的ID号和经纬度机场之间航班数据csv格式(flights.csv):数据格式为四元组(airlines,a...
2018-05-28 13:47:09 511
原创 (捌)规划方向技能:以ArcMap为例的静态动态流线图绘制方法
1、引言城市规划需求:城市人口迁移规律分析场景1:2012年奥运会,世界各地到伦敦参赛选手空间分布静态流线图:场景2:SuperMap技术大会目前注册人员分布图动态流线图:2、技术操作流程2.1 ArcMap静态流线图实现技术(1)数据格式规范:空间矢量数据带属性数据,字段内容包含起始点XY坐标和终点XY坐标:(1)使用工具:在ArcMap中打开ArcToolbox,找到Data Manageme...
2018-05-28 12:55:20 2911 4
原创 (陆)规划师方向技能:模型构建器——业主信息列表生成
1、引言城市规划需求,获取地块周边业主信息。场景:编号为1921402001地块用途发生变更,要求获取周边500英尺范围内的地块业主信息,以便发送邮件通知;注:此文章出处为ESRI官方文档要求成果格式2、问题解决的思路2.1、定义问题问题:目标地块周围哪些业主需要通知限制条件:(1)地块编号1921402001周围500英尺范围内 (2)每个业主只通知一次2.2、查看数据 在Ar...
2018-05-28 10:15:24 304
原创 (叁)规划方向技能:地形地貌分析(Painted Relief Map)
1、引言Relief Map(也称 Shad dedRelief Map 或 Hillshade Map,地形图),指通过制图手段在二维地图上展现出三维地表的形态,如 http://www.maps-for-fre ee.com/这里提供的地图,就是将阴影图和世界地图融合得到的。在一些山地城市规划分析中,经常需要对当地的地形进行分析,一般我们使用GIS软件对其进行分析,一般情况下,在 GIS ...
2018-05-25 17:50:15 2325
原创 (伍)规划师方向技能:基于ArcGIS的栅格数据重采样方法
1、引言在规划分析中,经常需要将各类评估指标进行量化,然后生成栅格数据,处理栅格数据时,由于数据像元大小不符合要求,或者在进行栅格数据配准后,像元发生倾斜,或者对多个栅格数据进行分析时,需要使用相同的栅格分辨率,重采样到同一分辨率下,因此对栅格数据操作时经常要进行重采样操作。如下图所示,通过重采样将栅格调整到新的分辨率下。2、栅格重采样方法栅格重采样主要包括三种方法:最邻近法、双线性内插法和三次卷...
2018-05-25 17:15:10 2362 1
原创 (肆)规划方向技能:城市不同空间单元的人口信息转换
1、引言在规划分析中,经常需要将一组空间单元的数据赋予到另一组空间单元上。例如我国城市常用的人口普查单位为街道,而城市交通调研会以交通小区为单元。这两种空间单元在空间上不是完全包含关系,而是部分重叠的关系。2、人口信息转换技术操作流程注意:理论上new_p区域范围应该大于或者等于old_p区域范围,这样才能将old_p的人口完全分配给new_p。1、 在【ArcToolBox】展开【Analysi...
2018-05-25 16:27:43 657
原创 Openlayer结合heatmap热力图的实现
<html><head> <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> <title>heatmap.js OpenLayers Heatmap Layer</title> <meta name=
2018-05-25 15:44:28 4375
原创 (零)规划师方向技能:GIS三维热力图可视化
1、引言本人是GIS专业在城市规划专业领域,一呆多年,有很多GIS方面的技能,想跟大家多分享和交流。(由于整理博客时间仓促,部分效果图是直接摘取网络,不然技术过程实现货真价实,已亲自尝试过,所有博客重点讲解技术实现过程,原理不作探讨,原理推荐大家翻阅ArcGIS中文手册)废话不多说,直接上图!2、三维热力图技术操作过程 首先对分布的点数据进行插值分析,点数据本身自带要计算的指标值,并存储在某个字段...
2018-05-25 11:33:03 4291 1
原创 当前互联网地图的坐标现状及它们之间的相互转换
当前互联网地图的坐标系现状地球坐标 (WGS84)国际标准,从 GPS 设备中取出的数据的坐标系国际地图提供商使用的坐标系火星坐标 (GCJ-02)也叫国测局坐标系中国标准,从国行移动设备中定位获取的坐标数据使用这个坐标系国家规定: 国内出版的各种地图系统(包括电子形式),必须至少采用GCJ-02对地理位置进行首次加密。百度坐标 (BD-09)百度标准,百度 SDK,百度地图,Geocoding ...
2018-05-24 16:42:44 323
原创 SQL中 left join、right join以及inner join 中on条件和where条件的区别
SQL中on条件与where条件的区别数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。在使用left join 时,on和where条件的区别如下:1、on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时,已经没有left join的含义(必须返回...
2018-05-24 16:10:00 4230 1
原创 百度地图路径数据的爬取
WebAPI接口文档地址:http://lbsyun.baidu.com/index.php?title=webapi/direction-api爬虫代码# _*_ coding:utf-8 _*___author__ = 'GIS_BT'import requestsimport timedef file_read(path): """ 创建函数读取坐标点txt文件...
2018-05-16 15:55:52 13493 2
原创 如何统计序列中元素的出现频度
1、实际案例1.1 某随机序列[12,5,6,4,6,5,5,7,...]中,找到出现次数最高的3个元素,它们出现的次数是多少?1.2 对某英文文章的单词,进行词频统计,找出出现次数最高的十个单词,它们出现的次数是多少?2、解决方案2.1 创建随机序列, 构造字典,默认初始值为0,循环遍历data,对每个元素进行从0递增from random import randintdata = [ra...
2018-05-13 19:58:41 345
原创 如何为元组中的每个元素命名,提高程序可读性
1、实际案例学生信息系统中数据为固定格式:(名字,年龄,性别,邮箱地址,...)学生数量很大为了减小存储开销,对每个学生信息用元组表示:('Jim',16,'male','[email protected]'(Li Lei',17,'male','[email protected]')('Lucy',16,'female','[email protected]')访问时,我们使用引索(index)访问,大量...
2018-05-13 19:12:10 166
原创 如何在列表,字典,集合中提供条件筛选数据
1、实际案例1.1 过滤掉列表中的负数[3,9,-1,10,20,-2...]1.2 筛出字典中高于90的项{"Li Lei":79,"Jim":88,"Lucy":92...}1.3 筛出集合中能被3整除的元素{77,89,32,20...}2、解决方法2.1 通用做法就是迭代,嵌入条件判断data=[1,5,-3,-2,6,0,9]res = []for x in data: if ...
2018-05-13 02:24:43 235
原创 mysql自增ID,如何清零,重新从零开始排序
解决问题SQL语句实例:use xjgh; #切换数据库SET foreign_key_checks=0;TRUNCATE TABLE yd_jzs; #删除某张表SET foreign_key_checks=1;
2018-05-09 17:29:14 2737
原创 使用豆瓣服务加速Python开发包安装
豆瓣服务地址加速安装安装flask-sqlalchemy包示例示例: pip install -i http://pypi.douban.com -trusted-host pypi.douban.com flask-sqlalchemy
2018-05-05 23:19:12 552
原创 使用pycharm新建django项目
在前面我们已经安装好virtualenvwrapper包,使用mkvirtualenv 命令可以直接创建虚拟环境,省去使用virtualenv创建虚拟的环境的很多过程步骤,创建好虚拟环境后,我们开始新建Django项目,注意需要安装Pycharm专业版本的编辑器,才可以创建Django项目:运行Django设置快捷键默认情况下django是在本地地址能够访问,但是我们希望在另外一台服务器也能访问,...
2018-05-04 22:29:23 642
原创 Python中Virtualenv的介绍及使用
(一)Virtuaenv优点1、 使不同应用开发环境独立2、 环境升级不影响其他应用,也不会影响全局的Python环境3、 它可以防止系统中出现包管理混乱和版本的冲突Window下安装和使用 Virtualenv 环境1、 使用 cmd 命令行窗口,输入:pip install virtualenv2、 新建 Virtualenv 目录,在cmd命...
2018-05-04 22:16:03 862
原创 'pip' 不是内部或外部命令,也不是可运行的程序或批处理文件。
直接cmd命令窗口中输入pip,提示pip不是内部或外部命令的原因及解决办法?在python3.6安装后,pip工具被安装在C:\Users\Administrator\AppData\Local\Programs\Python\Python36\Scripts文件下,因此在设置python环境变量的同时需要同时设置pip工具的环境,才可以使用pip命令在cmd进行操作。...
2018-05-04 22:01:16 3789
arcgis-viewer-flex-3.7-src-develop
2015-02-06
HEC-GeoRAS使用指南
2014-03-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人