- 博客(141)
- 资源 (10)
- 收藏
- 关注
原创 如何使用py2exe打包arcpy脚本?
我们可以在ArcGIS之外调用arcpy站点包运行python独立脚本,从而批量化任务提高工作效率。 如果可以把做好的脚本打包成exe是不是就更方便了呢?想想一键式处理也挺开心的。Python打包的问题最早是在 ArcGIS知乎 中看到的,有人提问为何打包失败,我还有幸被邀请回答,虽然在这一块我也是小白一枚。 后来,得空时也搜了下相关的资源,虽然大部分人持悲观态度说arcpy不支持打包,但刚好有个帖
2016-10-11 18:12:29 6526 10
原创 在ArcGIS Pro 1.3之外运行arcpy独立脚本
背景ArcGIS Pro像ArcMap一样,其中也嵌入了Python。 不同在于ArcGIS Pro采用了python较新的版本3.4,ArcMap仍然沿用2.x版本。 ArcGIS Pro 1.3版本开始Python环境有点小变化,为了方便包管理esri开始采用Conda。 并且不像开始 ArcGIS Pro 1.1,1.2 版本,需要单独安装Python for ArcGIS Pro,在1.3版
2016-10-11 18:10:53 6945 2
原创 Make Query Layer在Model Builder中的使用
前两天碰到一个关于在 Model Builder 中使用 Make Query Layer 工具的问题,“如何把Make Query Layer结果输入到下一个工具中?” TIPS: 什么是 Query Layer? 在ArcMap中,我们可以通过定义SQL语句创建Query Layer,来查询存储在DBMS中的空间数据或者非空间数据。 每次在ArcMap中显示或使用Query L
2016-10-09 15:09:37 1914
原创 Troubleshooting: 有防火墙的情况下你需要如何部署许可服务器?
防火墙是一种有效的安全策略,如果部署ArcGIS许可的环境中不允许关闭防火墙,你可能会遇到这个错误:ArcGIS administrator 连不到许可服务器,提示错误, “ “xxx.xxx.xxx.xxx”没有有效的许可管理器。请输入一个有效的许可管理器服务器。 ”那么,如何解决这个问题? 如下。1 找到 Service.txt 文件在许可服务器所在的机器上,默认位于:C:\Program F
2016-10-09 09:32:12 2262
原创 浅谈使用ArcPy执行大数据量处理任务
Python功能强大而易于学习。对于ArcGIS for Desktop用户来讲,Python是提高工作效率的不二选择。 Arcpy是esri提供的用于高效数据处理分析、制图等的Python站点包。 利用ArcPy,我们可以在ArcMap的Python窗口交互执行脚本,还可以创建自定义脚本工具或脚本工具箱,还可以在ArcGIS之外运行独立脚本,享受更纯正的python体验。这一篇说说如何利用Pyth
2016-04-28 13:28:08 18746 9
原创 CGA:自动判断模型间关系的3D建模方法
背景最近遇到一个有趣的问题,如何在CityEgnine中判断有接触或相交关系的模型,从而自动进行建模?这个问题有点抽象,我们来看个实例,了解下问题的背景:以往绝大多数情况下,我们拿到的2D建筑物底面(FootPrint)都是一个建筑对应一个面,也就是这样的:实际生活中的的建筑物可能是更复杂的,例如商场、大型会议中心、复杂居民楼等参差不齐的多栋联合建筑,我们可以采集多个底面来表示建筑物,例如这样:使用
2016-04-01 18:09:58 3228
原创 你所不知的有趣投影方法
高斯克吕格/Gauss Kruger、兰伯特/Lambert、墨卡托/Mercator……这些是业内人士耳熟能详的 投影方法,它们各有适用场景以确保投影后某类或某几类变形最小,其最终要义就是最大程度地精确表示位置。然而,这一篇中不是对这些投影方法进行阐述,而是传递一些新奇特的投影玩法。ArcGIS中提供了众多的坐标系统定义信息,有些 投影坐标系一直静静存在,只是没有被关注,今天我们一起翻几个牌子。准
2016-02-04 11:48:09 18819 9
原创 为影像数据去除无效值
在使用栅格数据时,黑边和白边问题比较困扰我们,╮(╯-╰)╭ ,丑丑地如下所示:那如何处理这些问题呢?方法不是唯一的,我把 ArcMap 中最常用的几种方式列举一下,帮你给数据“化妆”,或者更确切的说是“整容”:Option 1 栅格计算器在去黑边之前最先需要了解的是黑边的像元值是什么? 可以使用 Identify 工具 查查看。 例如这份数据是 0。 这时,你也许会想到设置图层背景值的色彩
2016-02-02 17:33:28 25717 11
原创 实践 ArcGIS Web 3D
ArcGIS 产品家族的 Web 3D 功能众多用户期待已久,从 ArcGIS 10.3.1 版本开始,Esri 放了个大招,千呼万唤始出来的 Web 3D 功能,终于不再犹抱琵琶半遮面了。 那到底如何将创建和发布3D场景呢? 下面就把今天的测试过程记录下。
2016-01-17 11:05:23 14437 19
原创 Troubleshooting:Shapefile 乱码与字符截断问题
Shapefile是上个世纪90年代的数据格式,但是由于它开放易用至今仍然倍受欢迎,最近与shapefile编码相关的问题此起彼伏连绵不绝,整理下几个高频问题共享之。为什么我的shapefile在ArcGIS 10.3中打开乱码?原因这个问题的根本原因就是读取文件使用的编码类型和文件实际存储的编码类型不一致。Shapefile文件的头文件(dBase Header)中,一般会包含shapefile使
2015-12-21 10:51:34 7899 2
原创 如何在ArcGIS for Desktop中实现批量任务?
ModelBuilder 是 ArcGIS for Desktop 产品中最可爱的功能之一,它可以尽可能免代码地将我们从重复劳动中解放出来。使用 ModelBuilder 的过程常常被比喻为“搭积木”,我们只需要拿着 ArcGIS for Desktop 中为我们提供的“积木”去搭建满足于自己的特定工作流模型。再打个比方,我们要实现的某个功能比作是自己做面包。首先要准备食材,例如面粉、牛奶、鸡蛋、黄
2015-12-06 22:36:49 20590 9
原创 “连不上 ArcGIS License Manager ”的一点常用诊断方法
在 ArcGIS Desktop 的问题库中,有一类不算做核心技术问题,但却可能会位列“最常见的问题”之一。简言之一句话,”许可服务器连不上怎么办?!“ 下面就来演绎下问题的诊断过程。 本文仅适用于客户端 ArcGIS Administrator 访问 ArcGIS License Manager 正式版许可的问题的诊断,目前适用于 ArcGIS for Desktop 10.x、ArcGIS
2015-11-27 11:33:23 33184 7
原创 地统计分析笔记——探索数据
在执行地统计分析之前,浏览、熟悉、检查自己的数据是至关重要的。绘制和检查数据是地统计分析过程中的必要阶段,我们可以从这些工作中获得一些先验知识,指导后续的工作。Stage 1 绘制数据通过ArcMap的图层渲染方案绘制数据,我们可以获得对数据的第一印象。例如,使用单一符号渲染了解采样点的疏密分布,通过分类渲染了解采样点高值低值的分布,等等。Stage 2 检查数据绘制数据后,使用 探索性空
2015-11-27 09:31:57 11206 5
原创 给自己做个地图故事 —— Trip to Greece
Esri 的 地图故事 很有意思,用句官媒的广告 “每个人都有要讲述的故事,利用地图的强大功能来讲述您的故事” ……国庆假期将至,放点有趣的东西。如果喜欢分享,又想记录自己的过往,动手试试不错哦。如何制作故事地图 ? 我把链接搬运过来,点吧地图故事中有好多应用程序模板可选,即使不懂技术也能hold住,只需要选个要讲的“故事类型”。比如选择 Story Map Tour,这也有攻略,点这里。其实
2015-09-30 13:53:46 7251 4
原创 在ArcGIS中创建Python工具(三)
从 ArcGIS 10.1 版本开始,我们可以创建 python工具箱 来自定义脚本工具,这种工具箱相比较上一篇提到的标准工具箱。有着独特的优势,具体二者的区别总结过,看这一篇。认识 Python工具箱Python 工具箱 (.pyt) 是一个简单的文本文件,可以在任何文本编辑器中或者任何 Python IDE 中创建、查看和编辑。要确保 ArcGIS 正确识别 Python 工具箱,工具箱类的名称
2015-09-10 14:42:43 13481 4
原创 在ArcGIS中创建Python工具(二)
上一篇中我们了解到有两种方式在 ArcGIS 中创建 Python工具,这一篇就来看看如何在标准工具箱中创建脚本工具。ArcGIS Help 中脚本工具的帮助过于枯燥,在这里,我以一个具体的实例来总结构建脚本工具的过程,我要实现的需求是做个快速实现羽化边界效果的小工具,预期得到如下的效果:上面效果在ArcMap中完全可以手工运行几个工具实现,但是过程稍微繁琐,那么需求来了,如何做个自定的一键生成羽化
2015-09-02 22:19:08 18534 13
原创 在ArcGIS中创建Python工具(一)
ArcGIS Desktop 自带有大量的工具,可以执行各种各样的地理处理任务。通过 python 我们可以灵活地调用这些工具,把工具组织成自己的工作流,甚至创建一些新的工具。今天就说说在 ArcGIS 中创建 Python工具这个话题。
2015-08-31 15:16:51 18653 1
原创 蜂巢格网
比起死板硬朗的矩形渔网,六边形的蜂巢网格越来越受欢迎。推荐个小工具,实现下面的效果:1.准备自己的兴趣区域和需要统计的要素。例如,下面的美国国境面(浅灰色),机场点数据。2.ArcGIS Online上有 GISers 分享的生产六边形格网的工具:ModelBuilder版本的 Create Hexagon TessellationPython版本的 Create Hexagons我就以第一个工具
2015-08-07 18:01:07 7925 3
原创 凹凸有致的地图——浮雕风
想要下面这样一副地图,怎么做?1.准备包含一个数值属性字段的面数据,比如包含人口信息的欧洲大陆数据,使用分级色带渲染。2.使用 Choropleth Hillshade 工具制造“浮雕”栅格。感谢作者jwasil的分享,这个工具可以在Github上自取:点这里。3.给矢量面图层设置30%的透明,完成。Maps we love 中也有一个web map,就是使用这个工具做的,来看看。
2015-08-07 14:13:09 5781 11
原创 上传代码到PyPI
我们可以把自己的代码,尤其是期待分享的得意代码,上传分享到第三方Python模块的“集中营” —— PyPI,如果没有账号,可以注册个先。1 准备发布像在本地发布安装一样,先新建一个文件夹,然后将自己的py文件放进去,然后再这个文件夹中创建一个 setup.py 的文件,内容如下面的样子:from distutils.core import setupsetup( name='nester
2015-07-09 14:26:14 3492 6
原创 发布和安装python自定义模块
这一篇说下如何发布和安装python自定义模块,版本:Python 2.7 。1.创建setup.py现在如果已经写好一个python文件,为了尽量简明,创建一个新的文件夹,把自己py文件放进去。接着在这个文件夹中创建一个名为 setup.py 的文件,用来表示模块的元数据,文件的内容类似下面这个样子。除了手工创建,有很多python编辑器也可以更简便的来创建这个文件,例如 pycharm。from
2015-07-09 11:49:52 4834 2
原创 Python列表常用操作
Python的列表非常好用,一些常用的操作写在这里。在Python中创建一个列表时,解释器会在内存中创建一个类似数组(但不是数组)的数据结构来存储数据。列表中的编号从 0 开始,然后是1,依此类推。print() 显示列表;len() 得出列表中有多少数据项;append() 在列表末尾追加一个数据项;extend() 在列表末尾增加一个数据项集合;pop() 在列表末尾删除一个数据项;remove
2015-07-07 17:49:06 3018 1
原创 ArcGIS地图设计性能优化
制作一幅较高性能的地图检查如下方面是否注意到了 ?1 内容组织:· 空间参考/Spatial Reference在ArcMap中配置地图文档,要尽可能将所有数据与数据框使用相同的空间参考,特别是编辑或创建要提供服务的数据的时候。虽然ArcMap可以进行动态投影,但是这样做可以避免动态投影计算所造成的性能损耗。对于不同空间参考的数据,可以使用工具 Project 进行转换。· 连接与关联/Join &
2015-06-26 11:53:05 5504 6
原创 在Linux上安装ArcGIS许可管理器备忘录
这篇文章中使用的环境信息: Red Hat Enterprise Linux Server release 6.4 Red Hat Enterprise Linux Server release 5.8 ArcGIS License Manager 10.2.2 Xmanager 5★ 安装之前一定要了解系统要求,这一步很重要,这里不啰嗦,详情点 这里。1.准备安装文
2015-06-10 16:50:04 2904 1
原创 羽化效果的HeatMap
用采样点制作热力图是个非常常见的需求。热力图可以给地图的阅读者直观的信息,下面就看看如何在 ArcGIS Pro 中做一个漂亮的HeatMap。1.准备好采样点数据,当然是量大更优。我这里用了全球地震点数据,大约有 21W+ 的数据量。像这一类的数据可以从一些提供公开数据的网站获取,例如 USGS 。2.使用 ArcGIS 中的密度分析工具可以从点数据直接生成密度栅格,工具位于 ArcToolbox
2015-06-09 11:07:40 10809 7
原创 为Runner做一张有质感的图
如今,通过 GPS 我们可以轻松采集到自己的足迹,Runner们用各种手机App记录跑步路线也再平常不过。如果我们有大量的足迹信息,也可以试试 ArcGIS Pro 的渲染能力,来看看自己的 Favourite 线路如何分布。我在 ArcGIS Online 上 down 到了某位 Runner 的足迹信息,当然大家也可以用自己的,gpx,txt,kml 等常见的 GPS Tracklog 文件都是
2015-06-05 10:52:20 3494 1
原创 Web Mercator 公开的小秘密
网上已经有好多作者都不吝笔墨,写了好多有关 Web Mercator这个坐标系的前世今生。多搜罗多摄入,我们会得到很多有用的信息。今天讨论到 3758,3857,102100,900913…… 这些ID又一石激起千层浪,看来整理总结下还是有点必要。Web Mercator 如何定义?我们知道,地理数据的坐标系一般有两大类,一是地理坐标系(GCS),是经纬度单位的椭球坐标系;二是投影坐标系(PCS),
2015-05-29 09:44:23 32252 12
原创 Linux下安装绿色版Oracle客户端备忘录
环境及版本信息: 远程服务器- Redhat 6.4;Oracle 11g x64; ArcGIS Server 10.2; 本地机器- Windows 8.1开始安装 12c 和 11g 的客户端,总是不满足系统需求,各种提示缺包,所以还是使用绿色版省心点。 1 将Oracle绿色版客户端安装文件上传到 Linux 服务器(oracle-instantclient11.2-basi
2015-05-26 12:40:48 3933 2
原创 解决Linux系统中缺少Xvfb包的问题
上一篇文中写了在 Linux上安装 ArcGIS Server前的准备工作,最后一步是环境检测,只有所有项都通过才可以安装 ArcGIS Server。不幸的是,第一次其实没有通过环境监测,提示系统中缺少了Xvfb包,具体的检测结果如下:检测报告中提示了解决方法,参考技术文章 40860:但是这篇文章只告诉我们缺包了,需要安装一个Xvfb包,没有说明包的获取与安装过程等,下面我就bala一下喽。1
2015-05-08 21:19:57 10671 1
原创 Linux下安装ArcGIS Server前的准备工作备忘录
安装环境: ArcGIS for Server Linux 10.2.2 , Redhat 6因为是在网络虚拟机中安装部署,首先需要一个远程Linux的客户端,这里使用 putty,可以在官方的 www.putty.org 下载,但是貌似网站被墙了,我也放了一份在我的资源中。1) 运行 putty.exe ,登陆linux服务器:2) 输入用户名密码,登入服务器:3) 查询主机的 IP 地址:4)
2015-05-08 16:55:13 3162
原创 ASCII栅格的显示
今天刚好有人问到一个有关 ASCII 栅格数据的问题,这里梳理下,用最简单的方式极速理解。 什么是ASCII栅格? 就是用ASCII文本记录的栅格数据…… 怎么得到ASCII栅格? 比如使用工具 Raster to ASCII……一般在 ASCII 栅格的文件头中我们会看到这几行:ncols 和 nrows 表示这份数据的行列数,这份数据是10×10。xllcorn
2015-04-21 18:25:57 21125 10
原创 ArcGIS Editor for OSM, 10.3.x Desktop
对于好多地图爱好者,由于保(众)密(所)严(周)格(知),获取高精度的数据不是个容易事,幸亏有了可爱的 OpenStreetMap 。ArcGIS Editor for OpenStreetMap 是一个免费开源的 ArcGIS Desktop 插件。上个月Esri官网提供可用于Desktop 10.3 的最新版本插件。下载页面:ArcGIS Editor for OSM, 10.3.x Deskt
2015-04-01 14:32:41 8929 11
原创 空间统计(五)诊断回归分析结果
为了理解、解释、预测某个问题,我们会进行回归分析。上一篇中提到了回归模型中的因变量和解释变量的概念,用一组解释变量来建模解释因变量,但事实上,选择一组优质的解释变量并不是那么容易。通常我们会根据一些常识、理论基础、某些研究、专家的意见、参考文献等等选择一组解释变量,来进行解释变量的筛选。在ArcGIS Desktop中,当我们使用 普通最小二乘法(OLS)执行回归分析的时候,工具会进行诊断测试,提供
2015-03-31 14:52:33 21263 4
原创 空间统计(四)回归分析探索
在上一篇文章中,我提到的这些工具都是用于研究数据有什么样的空间模式,哪里聚类?哪里是热点?哪里有冷点?哪里有异常值?等等,总之研究的是“生米煮成熟饭”的结果状态。而“空间关系建模”工具箱中的工具,更倾向于研究 Why? 例如,为什么会出现这种情况? 或者说什么导致了这种情况。这时我们就可以使用工具进行回归分析,如:普通最小二成法(OLS) 和 地理加权回归(GWR)。你可能会问,为什么要进行回归分
2015-03-20 16:01:02 19271 8
原创 空间统计(三)聚类分布制图
这组工具中包含众所周知的热点分析工具,通过这个工具我们能捕获到大量数据中的热点和冷点,对我们分析问题有很大的帮助。例如,在犯罪分析中,我们可以研究哪些位置犯罪频繁并且聚集,对增设警力有重要的辅助作用。工具集中的其他工具也有类似的作用,都是通过执行聚类分析来识别具有统计显著性的热点、冷点和空间异常值的位置。依照惯例,我们还是 one by one 来看。Similarity Search相似搜索工具,
2015-03-17 15:59:43 78653 19
原创 NEW!获取 ArcGIS Pro 与 ArcGIS Desktop 60天试用许可
春节之后,美国esri官网给了我们一些小惊喜,千呼万唤的 ArcGIS Pro 的试用许可终于放出来了。与ArcGIS Desktop Advanced 一起提供 60天的试用,同时附赠了 200 个 credit。ArcGIS Pro 使用了全新的 Named User 方式授权许可,我们可以多个设备同时在线使用。 PS:如果你希望得到 ArcGIS Desktop的使用许可,这篇文章也能帮到
2015-03-06 17:29:23 22811 10
原创 空间统计(二)分析模式 B
这一篇具体看分析模式工具集中的具体工具,整理这一篇的目的,不是要读者了解每个工具的背后使用了多么高级的算法,运用了多么庞大的公式,而是一起了解这些工具究竟可以为我们研究什么样的空间数据分布模式,当需要探索数据的空间性质时,知道应该如何去应用这些分析工具。 Average Nearest Neighbor平均最近邻工具通过计算每个要素与其最邻近要素之间的距离来计算最近邻比率。如果最近邻比率小于 1,则
2015-03-05 11:21:55 10828 3
原创 空间统计(二)分析模式 A
有时对于数据量较大的地理数据,我们希望通过一定的统计方法将空间模式量化,从而获知这些地理数据在空间上是聚合的、还是离散的、还是随机的等。在了解如上工具之前,有一些空间统计学的基本知识还是要先搞明白,磨刀不误砍柴工,那就开始吧。零假设、P值、Z得分、置信度分析模式工具集中的工具都采用“推论统计学”,先确定一个零假设,也就是假设要素或与要素相关的值都表现为空间随机模式—— Complete Spatia
2015-03-05 11:15:21 7604
原创 空间统计(一)度量地理分布
ArcGIS Desktop 中有一个包含了一系列用于研究空间分布(spatial distribution)、空间模式(spatial pattern)、空间关系(spatial relationship)的统计的工具箱 —— Spatial Statistics Toolbox。这与普通的统计方法不同,空间统计将许多地理空间的概念融入到统计算法逻辑中,例如:邻域(proximity),面积(a
2015-02-26 17:50:06 22418 2
ArcGIS Editor for OSM, 10.3.x Desktop
2015-09-07
putty_0.64
2015-05-08
SketchUpGIS_Workflow
2013-06-06
SketchUpPro6_GISPlugin_安装指南
2013-06-06
2012DS-ModelBuilder可视化建模
2012-08-20
ArcGIS 10 授权手册
2012-03-07
智能文本标注
2012-03-07
数据互操作与空间ETL
2012-03-07
shapefile 技术描述
2012-02-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人