![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
gis
文章平均质量分 50
老刘忙Giser
这个作者很懒,什么都没留下…
展开
-
ArcGIS Pro 转换Smart3D生成的倾斜3D模型数据osgb——创建集成网格场景图层包
就是使用arcgis Pro创建集成网格场景图层包,将Smart3D的osgb数据生成arcgis pro的slpk格式数据。原创 2022-11-21 17:27:36 · 3539 阅读 · 1 评论 -
拓扑检查---ArcEngine
拓扑(Topology)是在同一个要素集(FeatureDataset)下的要素类(Feature Class)之间的拓扑关系的集合。所以要参与一个拓扑的所有要素类,必须在同一个要素集内(也就是具有同一的空间参考),这样进行的拓扑检查才是精确的。一个要素集可以有多个拓扑,但每个要素类最多只能参与一个拓扑,一个拓扑中可以定义多个规则。进行拓扑分析的过程:一、建立拓扑(添加拓扑规则)转载 2013-08-02 17:56:43 · 3283 阅读 · 0 评论 -
ArcEngine c# 创建shp图层,并将要素写入图层保存
之前看了一位大侠的帖子,写的是跟这个差不多的,所以,我就直接copy下来再vs中做了一个类。大家可以直接拿过去用。using System;using System.Collections.Generic;using System.Text;using ESRI.ArcGIS.Geodatabase;using System.Windows.Forms;using原创 2013-08-02 07:58:58 · 6267 阅读 · 1 评论 -
AE调用GP工具
Geoprocessing是ArcGIS提供的一个非常实用的工具,借由Geoprocessing工具可以方便的调用ArcToolBox中提供的各类工具,本文在ArcEngine9.2平台环境下总结了调用ArcToolBox工具的使用方法: 1、调用ArcToolBox工具方法 以ArcToolBox->Analysis Tools->Proximity转载 2013-07-25 16:16:29 · 1693 阅读 · 0 评论 -
AE中shp文件的加载
AE中shp文件的加载步骤:1) 创建工作空间工厂2) 打开shapefile工作空间3) 打开要素类4) 创建要素图层5) 关联图层和要素类6) 添加到地图空间具体代码(后面数字为对应的步骤): IWorkspaceFactory pWorkspaceFactory=new ShapefileWorkspaceFactory (); // 1转载 2013-07-24 15:42:20 · 2897 阅读 · 0 评论 -
在arcmap+vba中使用arcgis中的toolbox中的工具
在VBA中或者VB中用IGeoProcessor接口中的Execute方法可以调用arcgis中所有Toolbox工具。GP.Execute的命令名称格式如下:“工具名称(toolbox中的名称)”+下划线+所在工具集的假名。如“MosaicToNewRaster_management”下面例子中调用了MosaicToNewRaster工具--镶嵌栅格数据Set GP = New Ge转载 2013-07-23 09:35:47 · 2124 阅读 · 1 评论 -
arcgis 属性表字段批量删除
打开arctoolbox-data management tools-fields-delete field工具,加入你要删除的字段的图层,然后选择你要删除的字段或者直接打开属性表,点击右键-delete field,选择你需要删除的字段进行删除~转载 2013-05-08 16:27:13 · 17709 阅读 · 0 评论 -
arcgis server 在win7 下安装注意。
首先安装arcgis server 9.3 for donet,要安装iis,而win7 的iis是iis7的,所以要注意在安装iis时候的事项。可以参考http://resources.esri.com/help/9.3/arcgisserver/install_gds/dotnet/Additional_Vista_requirements1.htm这是arcgis 官方 的文档。按照原创 2013-05-03 11:27:47 · 1177 阅读 · 0 评论 -
c# 使用datagridview 浏览shp图层属性表(是否可以在这里直接修改呢?有待研究)
每次浏览shp图层的属性表时,总是使用ArcMap打开,比较麻烦。虽然网络中有小巧的DBF数据库浏览工具,也还是觉得有点大材小用。 下面的C#代码用来读取shp图层的属性表,并在DataGridView中显示,在VS 2005中调试通过,代码很简单。OpenFileDialog ofdDBF = new OpenFileDialog();ofdDBF.Filt转载 2013-05-16 14:23:39 · 1743 阅读 · 1 评论 -
arcgis sever 地图缓存技术
使用ArcGIS Server做地图发布,为了提升浏览性能,通常会使用现时比较流行的地图缓存技术(通俗的说法为“瓦片技术”)。如目前的MapABC和GoogleMap正是使用该技术。所谓的地图缓存技术,就是按照一定的数学规则,把地图切成一定规格的图片保存到计算机硬盘里,当用户通过客户端浏览器访问地图服务时,服务器直接返回当前地图坐标区域所对应的“瓦片”,从而达到降低服务器负担,提升地图浏览速度转载 2013-04-22 10:17:01 · 905 阅读 · 0 评论 -
百度地图API学习总结
一、百度地图API介绍 百度地图API是可以给开发人员调用的开放API,我们可以用Javascript语言进行调用;听起来API这个概念很抽象,初学者想:“百度的API,我们怎么能调用?”,其实不是这样,我们通过一个URL地址进行引用,然后就可以调用他的API;不需要Web服务器,只需要一个浏览器就能够使用百度地图API; 二、调用API的基本文件格转载 2013-04-12 15:59:37 · 1037 阅读 · 0 评论 -
Arcgis for Flex #2048安全沙箱冲突解决方法
问题是:在程序没发布时,直接运行没错误,但是当发布时,访问就错了,提示SecurityError: Error #2048: 安全沙箱冲突:http://localhost/XX.swf 不能从 http://localhost/ArcGIS/rest/services/MapServer 加载数据。在安装.net arcgis后,C:\Inetpub\wwwroot\ArcGis\res转载 2013-01-20 19:20:23 · 1820 阅读 · 0 评论 -
flex 调用中国气象局天气服务查询天气
首先,我们会先使用已经准备好的一个天气预报的WebService服务,WebService服务来自WebXML,免费,而且查询信息来自国家气象局,地址如下:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl其中getWeatherbyCityName就是请求WS返回特定城市天气预报的函数名称,而theCityName原创 2013-01-24 19:42:30 · 1650 阅读 · 0 评论 -
地理数据库的类型geodatabase类型
地理数据库是用于保存数据集集合的“容器”。有以下三种类型:文件地理数据库 - 在文件系统中以文件夹形式存储。每个数据集都以文件形式保存,该文件大小最多可扩展至 1 TB。建议使用文件地理数据库而不是个人地理数据库。个人地理数据库 - 所有的数据集都存储于 Microsoft Access 数据文件内,该数据文件的大小最大为 2 GB。ArcSDE 地理数据库 - 使用 Orac翻译 2012-12-11 10:38:00 · 5283 阅读 · 0 评论 -
geodatabase
Geodatabase是一种采用标准关系数据库技术来表现地理信息的数据模型。Geodatabase支持在标准的数据库管理系统(DBMS)表中存储和管理地理信息。 Geodatabase支持多种DBMS结构和多用户访问,且大小可伸缩。从基于Microsoft Jet Engine的小型单用户数据库,到工作组,部门和企业级的多用户数据库,Geodatabase都支持。转载 2012-12-11 10:30:41 · 1051 阅读 · 0 评论 -
This application has not been initialized with an ESRI license and will not function correctly 解决办法
AE开发遇到This application has not been initialized with an ESRI license and will not function correctly解决办法分两种情况:(1) arcgis 服务没有开启,出现这个问题解决办法,开启arcgis服务;(2)arcgis服务开启,出现这个问题办法如下usin原创 2013-08-02 07:59:42 · 3016 阅读 · 0 评论 -
arcengine 实现调用arctoolbox中的dissolove
ESRI.ArcGIS.Geoprocessor.Geoprocessor geoprocessor = new Geoprocessor(); ESRI.ArcGIS.DataManagementTools.Dissolve d = new ESRI.ArcGIS.DataManagementTools.Dissolve();d.in_features = di原创 2013-07-26 17:48:50 · 3224 阅读 · 0 评论 -
arcgis投影变换error999999(rtk测量的3度带数据)
经过一晚的投影变换发现一个问题,rtk测量的数据有可能已经超出去3度带(比如40分带)的范围,如果超出这个范围,在导入arcgis定义坐标系的时候,arcgis会报错。提示 inconsistent extent。因此,如果出现这样的错误,arcgis 对超出40分带的数据,是不识别的。无法实现转换,从而提示error999999错误。...原创 2018-09-09 23:38:31 · 7506 阅读 · 0 评论 -
c# AE 创建的shp 在arcmap中放大不显示处理
ArcEngine中shp中先加入要素然后删除一部分要素后,放大图形后不显示的问题解决方法(一)问题描述如下:shp中先加入要素然后删除一部分要素后,图形为什么显示不正常了//------------------我遇到这个问题,请问大家是怎么解决的?我的操作是:往shp文件加入要素,然后,再删除一部分要素,显示就不正常了:现象如下所示:"这种情况全图显示时能转载 2014-07-05 14:52:44 · 2384 阅读 · 2 评论 -
arcgis 计算经纬度的面积
原文地址:经纬度坐标的shape面层计算面积的详细步骤作者:南北极GIS(1)运行ArcGis/ArcToolsBox,选择Projections/Define ProjectionWizard(shapeFiles,geodatabase)定义地理坐标。1)在弹出窗口中选择所需要的Shape文件。2)选择SelectCoordinate System,在新窗口中选转载 2014-04-11 11:31:40 · 4217 阅读 · 0 评论 -
arcgis 计算经纬度面积及长度
用一副遥感影像作为底图配准后进行矢量化,想要求出上面每个图斑面积的大小方法1:首先应该把地理坐标(经纬度)转换为投影坐标。然后打开多边形的attribute table, 里面有一个功能叫calculate geometry 方法2:打开要计算的shape文件的属性表,添加一个叫area的字段,然后选择area这个字段,右击,calculate,打开对话框后,点ad转载 2014-04-11 11:32:22 · 11619 阅读 · 1 评论 -
ArcMap中创建Extension——插件开发。
ArcMap中创建Extension的步骤分为三步:一.创建Extension。1,首先在VS2008中,新建一个工程,采用ArcGIS Engine的Class Library模板,本处新建工程的名字是:ExtensionSample,选取工程存放的位置为:D:\arcEngine。如下图所示:点击OK。2,选择AE(即ArcGIS Engine)中的所需要的引用转载 2014-03-29 11:13:37 · 3255 阅读 · 0 评论 -
arcgis 批量裁切
在对很多图形进行裁剪时,可以使用ArcGIS工具箱的批量裁剪(clip)功能。在工具箱中,分析工具组下,有一个提取工具组,下面有一个裁剪工具(clip),双击进入裁剪对话窗口, 在裁剪工具上单击鼠标右键,弹出选择项,上面有批处理选择,点击批处理(Bathch),即可进入批处理对话框: 遗憾的是,词批处理功能更强调裁剪要素的差异性,而考虑批处理同一转载 2014-03-17 14:09:17 · 18186 阅读 · 1 评论 -
关于c# 读取dbf文件的数据库引擎驱动 (特别针对 shp图层的dbf属性文件)
做ae开发的时候,我觉得很多人有个通病,就是创建工作区,工作工厂等等来加载shp,然后用arcgis的方法来获取shp图层的属性,其实我个人看来这个方法是麻烦的。本身都知道,属性是在shp的附属文件中存在的,为什么不直接就像连接数据库表一样来直接读取呢。我今天尝试了一下,也是遇到了一个问题的原因。很简单。单纯的读取dbf,首先命名空间:using System.Data;//针原创 2013-08-28 16:51:45 · 2007 阅读 · 0 评论 -
ArcEngine如何创建拓扑
软件环境:arcengine9.3 +vs2008这两天弄个拓扑检查的东西,看了一下Esri的ArcEngine官方help,如下:本来想翻译完的,但是由于时间的问题,只翻译了前面的几段。大家勿喷SummaryA topology is a collection of simple feature classes within the same feature dataset th翻译 2013-08-13 09:33:53 · 3411 阅读 · 0 评论 -
E中打开不同格式数据,创建要素等,导入导出等
public class clsOpenClass { public static void OpenFeatureClass(AxMapControl MapControl, IFeatureClassName pFcName, ListView listview1) { try转载 2013-08-06 17:39:55 · 1169 阅读 · 0 评论 -
IWorkspaceFactory Create Example创建个人mdb、file_mdb、sde
HomeDocumentation LibraryDiscussion ForumsDownloadsCode ExchangeMedia CenterConferencesESRI.com | Support | More ESRI Sites...ArcObjects Library Reference (GeoDatabase)转载 2013-08-05 09:13:32 · 2462 阅读 · 0 评论 -
关于arcengine权限的设置
对于AE开发时候,如果调用arctoolbox中的部分功能,权限是arcview或者arceditor是无法执行的,因为权限不够。arcgis9.3的有3个权限arcview、 arceditor、arcinfo,arcinfo是最高的权限所有者,在vs中建立arcgis desktop的窗体项目时候,设置权限为了能保证程序的执行,建议直接设置arcinfo权限,并且将拓展功能全部选中。原创 2013-07-26 17:51:35 · 1414 阅读 · 0 评论 -
ArcEngine属性条件查询和空间条件查询
http://blog.sina.com.cn/s/blog_4d780fc10100vwv8.html其中包括了 一、根据属性条件查询对象;二、根据几何条件查询对象转载 2013-07-27 09:27:54 · 2617 阅读 · 0 评论 -
arcengine 调用arctoolbox功能的举例 spatialJoin
废话不多说,code是王道。其中str1、str2两个参数是target路径、join路径 private void spatialJoin(Geoprocessor gp, string str1, string str2) { ESRI.ArcGIS.AnalysisTools.SpatialJoin sj = new ESRI.A原创 2013-07-27 09:26:19 · 3208 阅读 · 0 评论 -
Flex 图形标绘——线条、箭头的绘制
流程设计器里面,最复杂的其实不是拖来拖去的图片,而是线条的绘制包括锚点、箭头,如果把线条绘制好了,那设计器就没什么难度了。绘制线条会涉及到一些数学知识,主要是三角函数、极坐标等,如果不记得了,赶紧恶补一下吧,这个是必须的。线条绘制又分多种场景:1 在一个节点和鼠标所在坐标之间绘制(寻找目标节点过程),这个线条要跟随鼠标的移动而不断重绘。线条的起点为节点中心点坐标与鼠标位置的连线再与节点转载 2012-11-29 10:54:14 · 1892 阅读 · 0 评论 -
arcgis server jsapi 地图打印:多图层打印(tiled+dynamic地图服务)
最近做个地图print,坐了好久,现在终于解决了。概要:本地图中包含tiled和dynamic的图层,同时输出打印;首先:要有esri的代理proxy。这个不多说:直接去arcgis server帮助中心http://help.arcgis.com/zh-CN/webapps/sharepoint/help/index.html#//01590000004w000000查看;注意的是:原创 2012-10-28 18:53:16 · 5356 阅读 · 0 评论 -
将ArcGIS API for javascript的离线包部署在Tomcat下
因工作需要前几天在Linux上部署了ArcGIS API for javascript的离线包,其实这个和在IIS下部署大同小异,就是Copy和改写计算机名称等,详细步骤如下/webapps/arcgis_js_api/libraryConfiguration options for normal build:Open \webapps\arcgis_js_api\li转载 2012-09-18 15:58:41 · 2005 阅读 · 0 评论 -
ArcSDE C API
摘要:本文以一个C/C++实例分步讲述了利用ArcSDE C API向空间数据库中添加实体图形的方法。利用ArcSDE8.1 C API向空间数据库中添加实体图形大致可分为六步。步骤如下:第一步:与空间数据库建立连接。SE_CONNECTION handle; //空间数据库连接对象SE_ERROR Connect_error; //错误状态LONG rc;转载 2012-07-11 12:22:44 · 1078 阅读 · 0 评论 -
ArcSDE C-API 开发:读取属性数据
很难得看到的Arcsde C API的sample,连官方网站上都是提供的java的,特此收录,转自http://www.gispower.org/article/arcgis/ao/2007/1113/0711132158575H3JBA9K9D4202D084ED.htm SE_CONNECTION Connection; SE_STREAM Stream; SE_S转载 2012-07-11 12:20:59 · 882 阅读 · 0 评论 -
iBATIS for Eclipse
对于IBatis应用最烦人的重复工作就是不停的写DAO,DTO,和xml文件里面的sqlmap,其实很多时候这些工作是重复而且无聊的。好在我们还有abator (http://ibatis.apache.org/abator.html ),一个IBatis自动生成工具,他可以帮助你生成大量的DAO,DTO和sqlmap。如果你使用eclipse作为IDE那么事情就很简单了(相信没有几个人不在用转载 2012-05-24 19:18:44 · 760 阅读 · 0 评论 -
ArcCatalog导入数据到SDE出错,错误代码Error 999999 Error executing function.Object name is not a regular identif
使用ArcEngine导入数据,总有几个图层导不进去,检查之下,没发现代码有什么问题,于是使用ArcCatalog试了,没想到,还是导入不了,批量导入的时候,显示100%完成,提示成功了,进入一看,什么都没有,幸亏在单个图层导入的时候,有出错提示如下:ERROR 999999: Error executing function.Object name is not a regular iden转载 2012-05-22 09:22:58 · 3517 阅读 · 0 评论 -
ArcGIS破解详解
ArcGIS破解详解最近做arcgis的安装,被他的破解过程搞的一塌糊涂。还好破解成功,不废话直接上过程。安装desktop 安装arcgis许可管理器是必须的。破解 打开“注册机”,功能选择arc/info,版本不用说:10.0;然后点击右下角的所有,把产生的注册信息全部复制到:c:\program files\arcgi原创 2012-05-30 20:00:21 · 1420 阅读 · 0 评论 -
ArcSDE for SqlServer安装注意事项
在Sqlserver数据库中,Post时,有一步需要用户注意的是,有时候界面会出现sde user其实这一步是需要填写Sde user password的,在SQLServer数据库中或者其他数据库中,Sde用户是不能修改的,必须叫SDE这个名字。-------------------------因为这个界面的问题,今天让一个用户郁闷了一天,深感。。。。。。。。。。。。但是如果在S转载 2012-05-28 18:45:41 · 564 阅读 · 0 评论 -
arcgis10.0+arcsde10.0+ sql server 2008导入数据的问题
最近一直被arcsde10.0中导入数据所困惑啊。为什么我一直导入不进去呢?》??上周问了一个懂的人士,他给我做了一些指点:首先:arcgis10,0安装的时候要arcgis9.3的内容全部卸载掉,不兼容,但是shp文件肯定是兼容的;其次:arcgis10.0只能支持arcsde10.0不支持9.3的sde;再次:使用FME等转换软件转换来的shp文件在sde中蒋不能被导入;再原创 2012-05-28 10:58:56 · 2527 阅读 · 0 评论