arcgis

ArcGIS License许可启动无响应

蓝咒 提交于 2020-05-09 16:17:22
相比9.x版本,ArcGIS 10.x的授权步骤要简单得多,但有时也会出现奇观的问题。一个比较典型的问题是:停止服务,替换service.txt文件,再点击启动服务则无法响应。 当然,许可授权不成功,软件就启动了。 网上一般的处理方法是关闭防火墙、杀毒软件,修改端品,使用命令方式启动imgrd模块,手动启动服务等;这些方法一般都解决不了问题,最有效的方法是除了替换X\Program Files (x86)\ArcGIS\License10.2\bin下的" Service.txt "外,还得替换" ARCGIS.exe "文件,具体操作步骤: 1、下载替换许可安装路径bin下ARCGIS.exe文件; 2、重启一下ArcGIS License Manager服务; 3、再点击"启动"就正常了…. ArcGIS10.2许可文件: 下载 来源: oschina 链接: https://my.oschina.net/u/4406280/blog/4272100

arcgis10.0的ArcGIS Services Directory显示401,需要身份验证,访问被拒绝,rest/services需要输入用户名和密码

夙愿已清 提交于 2020-05-07 19:54:09
大家好! 这个错误我也不想说什么,主要是应公司开发需求,从自己的arcgis10.2的版本改为arcgis10.0的版本,装完之后遇到一个错误,老是显示访问被拒绝,我也是找了很多的方式,没有在网上找到一个靠谱的,后面自己终于找到了问题的所在。 刚开始的时候什么属性,给权限什么的发现并没有什么用。 下面是错误截图: 下面是解决问题的方法: 其实后面发现就是在自己电脑上的IIS上面的身份验证里面,把身份验证给“禁用”了,我他妈的无话可说。 后面我还有重要的话需要讲:在你没有在arcmap中发布完一个服务之前,你进入rest会发现浏览器让你输入用户名和密码,但是当你成功发布一个服务之后,你就会发现你在进去就可以了,切记切记。 修改完之后,便可以了。 最后我还想说的是,我们的arcgis server manager中的身份验证,应该改为如下图所示: 谢谢大家! 来源: oschina 链接: https://my.oschina.net/u/4274927/blog/3886223

shp系列(一)——利用C++进行shp文件的读(打开)与写(创建)开言

佐手、 提交于 2020-05-07 18:40:57
博客背景和目的 最近在用C++写一个底层的东西,需要读取和创建shp文件。虽然接触shp文件已经几年了,但是对于shp文件内到底包含什么东西一直是一知半解。以前使用shp文件都是利用软件(如ArcGIS)直接打开,保存;创建文件则需要专门利用ArcToolBox等创建图形。 网上有现成的有关shp文件的库,如GDAL等,可以结合这些库来读写shp文件。但是由于编程环境问题、库的版本、编译、引用等等问题,在现有情况下无法正常使用,加之使用现有的库不能让我从底层完全了解shp文件的组织方式,遂决心一点点地自己动手写读和写(创建)的方法。 在尝试解决这个问题的时候,我浏览了网上众多有关shp文件读写的博客和资料,发现大多博客对于shp文件的情况和读取过程有详细的记录,但是几乎没有写(创建)底层shp文件的代码示例。虽然“写”与“读”类似,但是其中还是有很多“陷阱”。为了记录自己的探索历程,同时给后面的人提供经验和参考,故写此博客,希望能给读者提供帮助。 shp文件基本情况 shp是shapefile的缩写,关于shapefile的历史和特点我不过多叙述,网上随便一搜都有详细内容,我着重叙述几点: 一个完整的shapefile文件至少包含shp文件、dbf文件和shx文件,它们都是同名的,文件的后缀格式是.shp、.dbf和.shx。也就是说,缺少其中任何一项,都无法直接用ArcGIS打开

GDAL读取Shp问题解决:Unable to open EPSG support file gcs.csv

烂漫一生 提交于 2020-05-07 18:32:41
在GIS软件的开发中,经常用到开源库GDAL读取Shp数据,当shp数据中包含投影信息时,可能会遇到“Unable to open EPSG support file gcs.csv”错误提示,该错误是由于没有设置“GDAL_DATA”引起的。 1.Shpefile文件组成 Shapefile文件指的是一种文件存储的方法,实际上该种文件格式是由多个文件组成的。其中,要组成一个Shapefile,有三个文件是必不可少的,它们分别是".shp", ".shx"与 ".dbf" 文件。表示同一数据的一组文件其文件名前缀应该相同。例如,存储一个关于湖的几何与属性数据,就必须有lake.shp,lake.shx与 lake.dbf三个文件。而其中“真正”的Shapefile的后缀为shp,然而仅有这个文件数据是不完整的,必须要把其他两个附带上才能构成一组完 整的地理数据。除了这三个必须的文件以外,还有八个可选的文件,使用它们可以增强空间数据的表达能力。所有的文件名都必须遵循MS DOS的8.3文件名标准(文件前缀名8个字符,后缀名3个字符,如shapefil.shp),以方便与一些老的应用程序保持兼容性,尽管现在许多新的程序都能够支持长文件名。此外,所有的文件都必须位于同一个目录之中。 必须的文件: .shp — 图形格式,用于保存元素的几何实体。 .shx — 图形索引格式。几何体位置索引

关于GDAL读写Shp乱码的问题总结

隐身守侯 提交于 2020-05-07 09:07:51
[TOC] 1. 正文 最近在使用GDAL读写Shp格式中的属性字段的时候也遇到了中文乱码的问题,总结下自己遇到的情况。 1.1. shp文件本身的编码的问题 应该是由于shp格式加入了对宽字符的支持,所以导致有段时间的shp文件和ArcGIS是存在不匹配的问题,所以在网上搜索资源的时候遇到了大量的关于ArcMap显示shp属性表出现乱码的问题。现在的shp格式的文件应该已经稳定下来了,新添加了一个.cpg的文件,里面保存着属性表的编码格式:<div align=center> <div>图1-1:shp格式的.cpg文件</div></div> 从ArcGIS10.2开始,只要是属性表编码与.cpg文件记录的编码方式一致,就不会再有显示乱码的问题。网上查询到的修改注册表的方法,我在ArcGIS10.2中试过,似乎已经不再起效了。 那么对于没有.cpg或者的情况,应该可以看属性表.dbf文件。如果编码方式正确,这个文件用文本编辑器打开是可以看到正常的中文的:<div align=center> <div>图1-2:shp格式的.dbf文件</div></div> 在正常显示中文情况下,可以查看下文件的编码方式:<div align=center> <div>图1-3:查看编码方式</div></div> 当然,如果遇到乱码,可以尝试用别的编码方式打开

ArcMap 0 (ArcGIS10.2安装)

末鹿安然 提交于 2020-05-07 07:12:02
一如GIS深似海,从此相逢是故人 (这句话适合初步接触GIS的,我算是初窥门径。还是道行太浅,只是多了感慨) 前言: 1. 本人GIS专业,对于ArcGIS较为熟悉。由于专业和其它经历需要,接触过不少各种类型的软件如ENVI、Visual Studio 各版本(10、12、15、17)、matlab、CAD、CASS、VC6.0、python、spss、pgAdmin、sql、QGIS Desktop 、Camtasia 9、Spyder (Anaconda3)等软件。无奈的是安装过那么多软件,ArcGIS10.2是我安装过的软件中最难安装的软件之一(它甚至可以独占鳌头)。 2. 接触过那么多软件,但最熟悉的操作软件还是ArcGIS10.2。我把它比作我们专业的“菜刀”、“钢枪”。我身边的老师和学生用的大多为ArcGIS10.2这个版本(和后续软件挂钩、配套如:ArcEngine),所以该分类博文都是基于ArcGIS10.2操作。当然建议使用ESRI公司最新版ArcGIS pro(有钱人用;学生么,用破解版的非常常见) 3. 网上ArcGIS10.2各种破解版本大行其道、鱼目混珠。由于各种需要和经历,网上收集并使用过ArcGIS10.2各种破解版本。无奈的是ArcGIS10.2各种破解版本给我感觉ArcGIS10.2可以出个系列了,使用起来没有太大区别(区别多是带不带中文版)

arcgis服务之GP服务的几点问题(附GP服务发布步骤)

时光毁灭记忆、已成空白 提交于 2020-05-07 01:48:48
最近在发布GP服务时遇到了一些以前没有遇到问题,所以对GP服务进行一下总结。 一、什么是GP服务 GP服务,即Geoprocessing Service,意为地理处理服务,是将Arctoolbox中的工具或ModelBuilder中创建的工具发布为服务,以供Arcgis API For Javascript调用工具服务,辅助分析处理功能进行开发。 二、GP服务的分类 GP服务包括两类,一类是 Execute task ,即同步执行任务;另外一类是 Submit job ,即异步提交作业。 这两种GP服务是可以在发布GP服务时设置参数来选择的。 异步和同步定义客户端(使用任务的应用程序)如何与服务器交互并从任务获取结果。 当服务设置为同步时,客户端等待任务完成。 通常,同步任务快速执行 - 五秒或更短时间。 异步任务通常需要更长的时间来执行,并且客户端必须定期询问服务器任务是否已完成,如果已完成,则获取结果。 使用异步任务的Web应用程序必须具有实现的逻辑,以检查任务的状态并在执行完成后处理结果。 ArcGIS Desktop客户端本机处理两种执行类型。 三、GP服务的调用 GP服务调用同地图服务影像服务那样,也是通过URL进行调用,url在调用时要使用到GPServer之后的Task名称,如: http://192.168.5.7:6080/arcgis/rest/services

Oracle Spatial 中的弧段及弧相关拓扑错误

↘锁芯ラ 提交于 2020-05-06 01:29:48
1.报告说明 此报告用于验证下列问题: ORACLE SPATIAL 0.05m的最小拓扑容差值是否可以被修改 原始数据通过ARCGIS入库数据精度是否有损失 修改ORACLE SPATIAL图层的最小容差值是否对拓扑检查有影响 修改ORACLE SPATIAL图层的最小容差值是否对面积计算有影响 ORACLE SPATIAL中的拓扑错误(不包括弧)是否会影响面积计算 ORACLE SPATIAL是否有修改拓扑错误的能力 ARCGIS中的弧段数据能否存入ORACLE SPATIAL并正确使用 不同版本的ARCGIS对弧段数据进行入库其动作是否一致 ORACLE SPATIAL能否在地理坐标系下对弧进行空间运算 能否对ARCGIS中的弧作相关处理后入库使其可以支持在地理坐标系下的空间运算 ORACLE SPATIAL是否有能力将弧转换成多边形 另外说明:样本集包括370522、370104、370102、370725、370503、371626、370105、371526、370502九个县的LCA图层。 2.数据容差问题 国情普查的数据精度为0.0001m,该数据入库后,若容差值设定过大,将会产生很多拓扑错误,例如重复点、自相交等。而据ORACLE官方表示,ORACLE SPATIAL只支持0.05 m的最小数据容差,如下图所示: 在该容差值下

一个简单的C#+arcgis的非数据库版例子

感情迁移 提交于 2020-05-05 16:19:10
1.首先新建一个winform的项目。 2.确保C#工具箱包含ESRI的相关控件,如果没有就需要安装SDK。 如果VS中依旧不存在esri控件解决方案如下,以VS2013为例: (1)打开注册表,定位至HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\10.0,点击10.0在右侧空白处右侧新建--字符串值,名称取”InstallDir“,类型默认为REG_SZ,其数据值即为HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\12.0\InstallDir的值,也就是你VS2013的安装路径。 (2)win7 64位下只要把vs2010安装目录下\Common7\IDE\ItemTemplates\CSharp\ArcGIS文件夹和\Common7\IDE\ProjectTemplates\CSharp\ArcGIS分别对应复制到C:\Users\Administrator\Documents\Visual Studio 2013\Templates\ItemTemplates\Visual C#和C:\Users\Administrator\Documents\Visual Studio 2013\Templates

ArcGIS API for JavaScript 入门教程[1] 渊源

江枫思渺然 提交于 2020-05-03 23:48:24
->对于萌新,你可能需要了解一下这个东西是什么 ->对于已经知道要用这个东西的开发者,你可能需要了解一下它的底层机制 不针对大牛。龟速更新ing. 转载注明出处。博客园&CSDN&Bilibili:@秋意正寒 目录: https://www.cnblogs.com/onsummer/p/9080204.html 1. 是什么【萌新别跳这一步】 如果非萌新,可以跳过这一段文字。 想要知道ArcGIS API for JavaScript是什么,我大概用以下几条条目描述: 是一个WebGIS二次开发(如果不知道什么是WebGIS请用搜索引擎···)的前端开发包,使用JavaScript语言 出自美国Esri公司 是Esri的ArcGIS Runtime SDK家族中的一员 它不是纯Js写的库 能说明什么呢? 它能制作在线地理信息系统平台,能做数据分析、空间分析、数据展示等; 歪果仁写的,英文资料多,虽然中文也有一定数量的资料(博客、书籍等),但是呢,由于Esri更新贼快,一年三四更的,中文资料不一定跟得上速度; 你可能需要学很多附属的东西,这个API很庞大、很笨重,入门门槛其实不高,但是深入难,前端上,你得知道造这个API的基础——Dojo框架,而Dojo框架由于历史渊源,又来自从属AMD(异步模块定义)规范的RequireJs,要想了解AMD,又不得不去看一些前端和后端的发展史