ArcGIS
文章平均质量分 67
撼沧
From zero to hero.
展开
-
使用ArcGIS提取HWSD中的土壤属性数据
基于世界土壤数据库的土壤数据集Siol Map Based Harmonized World Soil Database (HWSD)写在前面:网上关于该数据库的基本介绍以及如何加载到ArcGIS里方法教程较多,此处附上几个链接,读者自行参考。官方链接寒区旱区科学数据中心HWSD数据库的使用孟现勇-如何使用世界土壤数据库(HWSD)建立SWAT模型土壤数据库本文意在将HWSD数据库提取方法进行统一描述,方便自己复用和他人借鉴。HWSD拥有较多土壤属性数据,使用时往往需要将某条土壤属性原创 2022-01-17 16:18:59 · 9121 阅读 · 10 评论 -
【python】使用python绘制地图时添加指北针
本博文基于matplotlib,手动实现在python中绘制地图时添加指北针。代码如下:from mpl_toolkits.basemap import Basemapimport matplotlib.pyplot as pltimport matplotlib.patches as mpatches#-----------函数:添加指北针--------------def add_north(ax, labelsize=18, loc_x=0.88, loc_y=0.85, width=0原创 2020-12-08 22:54:21 · 4001 阅读 · 0 评论 -
【R语言】使用r语言进行单个或多个栅格数据间的计算
本文介绍如何使用r语言进行单个或多个栅格数据间的计算,类似于ArcGIS中的栅格计算器。单个栅格数据:library(raster)calc(x, fun, filename='', na.rm, forcefun=FALSE, forceapply=FALSE, ...)元素:x:Raster* objectfun:functionfilename:character. Output filename (optional)Examples# NOT RUN {r <- rast原创 2020-12-07 10:08:31 · 7351 阅读 · 0 评论 -
【R语言】栅格数据快速制图-levelplot函数(2)
rasterVis包中的levelplot函数除了出单张图,也可以快速随多张地图进行制作。单张地图制图参考:【R语言】栅格数据快速制图-levelplot函数此处主要使用raster包中的stack函数将多幅图合为影像集。#栅格数据包括.tiff、.nc、.flt等常见格式library(raster)library(rasterVis)library(lattice)#设定工作空间setwd('E:\\hancang')#读取文件夹中的全部文件files = list.files(原创 2020-12-07 09:53:21 · 5023 阅读 · 5 评论 -
如何将栅格数据集中的特定值转化为另一值
如何在不改变其它值情况下,把栅格数据集中的特定值设为0在使用栅格数据进行空间分析中,经常需要将栅格数据中的某一特定值更改为另一值,以便在下一个分析操作中使用该栅格数据。例如,有些值也许需要更改为零。一个简单的方法是在栅格计算器中写一个“Con”声明。该文档假设空间分析扩展功能可用(对于所有版本),并且空间分析工具条被激活(对于8.x和9.x版本)。对于ArcGIS 8.x 和9.x 版...转载 2019-11-01 08:50:32 · 6476 阅读 · 1 评论 -
{GIS算法}地图四色着图/C语言代码/算法
四色原理是什么?网上原理有很多,不懂可以自己搜。 把需要填图的区域看作泰森多边形,每个区域的顶点存储颜色,点之间关系就是TIN三角形,区域和区域的关系就转化为点和点之间的关系。 把所有点储存在邻接表里,着色采用回溯法,原理就是图的遍历。 不懂可以复制下来自己运行一下。#include &amp;amp;amp;lt;stdio.h&amp;amp;amp;gt;#include &amp;amp;amp;lt;malloc.h&am原创 2018-12-23 17:37:21 · 1883 阅读 · 0 评论 -
{GIS算法}计算几何基础-c语言伪代码
网上相关的原理解析很多,看不懂的可以自己搜索,也可以对比汤国安老师的书《地理信息系统算法基础》来看,这里只贴上代码和部分注释/*定义点的结构*/struct point{ int x; int y;}/*定义线段的结构*/struct line{ point start; //开始结点 point end; //结束结点}...原创 2018-12-23 17:37:45 · 931 阅读 · 0 评论 -
莫顿码Morton code的c语言实现
十进制 Morton码可以使用栅格单元的行列号计算原理部分遵循C语言规范,矩阵的第一行为“0”行、第一列为“0”列,先将十进制的行列号转换成二进制数,进行“位”运算操作,即行号和列号的二进制数两两交叉,得到以二进制数表示的MD码,再将其转换为十进制数。 例如图中第二行和第三列对应的栅格单元,其二进制的行列号分别为:I=0010,J=0011;得到的MD码为:MD=(0001101)2...原创 2018-12-23 17:37:57 · 9663 阅读 · 2 评论 -
百度墨卡托投影坐标转WGS84
百度墨卡托投影是百度独有的算法,类似于web墨卡托投影,但还是有一定的差别。因为利用百度墨卡托投影转wgs84属于违法,所以这里只介绍一种粗略的转换方法,误差可能约有2-3米。原创 2017-12-23 15:19:43 · 8299 阅读 · 0 评论 -
arcgis建立缓冲区
缓冲区是地理空间目标的一种影响范围或服务范围,具体指在点、线、面实体的周围,自动建立的一定宽度的多边。原创 2017-12-23 14:14:32 · 40525 阅读 · 1 评论 -
ArcGIS字段选择的操作方法
这里分享的是ArcGIS字段的一些基础操作方法,本博文长期更新。原创 2017-12-23 13:55:20 · 29676 阅读 · 2 评论 -
ArcGIS许可管理器License server administrator无法启动的解决方法
ArcGIS许可管理器License server administrator无法启动的解决方法在安装ArcGIS软件,甚至日常使用启动软件时,ArcGIS许可管理器License Manager经常会无法启动,点多少次都没反应,更别谈往后的破解了。这里谈一下自己遇到问题后用过的能用的方法。原创 2021-01-07 22:50:16 · 115963 阅读 · 25 评论