自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

转载 一种Oracle Net Manager配置连接不成功的处理

采用Oracle Net Manager配置数据库telnet ip port没用问题,用户名和密码也没问题,但是还是测试连接失败。可以尝试“用管理员身份运行”Oracle Net Manager“试一试!

2016-05-04 16:16:02 2594

原创 经纬度计算距离

有两点之间的经纬度,计算两点之间的实际距离,返回单位为  十进度米 Lnglat=function(){ var circleCenter = webMercatorUtils.lngLatToXY(119.92362300, 31.77053900); var circleCenter2 = webMercatorUtils.lng

2016-01-04 10:45:35 1390

转载 Arcgis中对矢量和栅格数据进行裁剪切割的方法

ArcGIS9:  ArcToolbox-->Spatail AnalystTools-->ExtractionArcGIS8.X: 在ArcMap --> SpatialAnalyst扩展模块工具条--〉Raster  Calculator 或者直接使用Mask 1、对矢量数据进行裁减:Arctoolbox中,spatialtool>extract>clip在InputF

2015-08-06 16:07:33 58126

转载 ArcGIS影响矫正

ArcGIS 影像进行校正与配准的过程在ArcMap中影像进行校正与配准的过程如下1.打开ArcMap,增加 Georeferncing工具条。2.把需要进行纠正的影像增加到ArcMap中,会发现Georeferncing工具条中的工具被激活。3.在校正中我们需要知道一些特殊点的坐标。通过读图,我们知道坐标的点就是公里网格的交点,我们可以从图中均匀的取几个点。一般在实际中,

2015-07-03 15:52:00 1520

转载 AE调用GP工具切图

private void GPTiles() { 4 //设置参数 5 // 切图比例列表 6 string levels = "64000000;32000000;16000000;8000000;4000000;2000000;1000000;500000"; 7 // 地图服务中的图层列表

2015-05-07 16:55:29 1256

原创 GIS坐标转换具体操作

坐标系转换关于不同椭球体之间的坐标转换,网上资料大都笼统的介绍说是精度要求不高时采用三参数转换,精度要求较高时使用七参数转换法。本文以国内某一地方坐标系为例,转到WGS84坐标系下的实际方法分布介绍:国内地方坐标系一般为城建坐标系,椭球一般为Beijing 1954椭球稍微变形得到,投影方法一般为高斯-克吕格投影。1.计算七参数      a.拿到三个以上地方坐标系下的

2015-05-07 13:30:14 4808

转载 AGS Server 10.1 切图工具

在AGS Sever中很重要的功能就是地图缓存的制作,安装AGS Sever会在catalog中增加相关的工具箱,利用这些工具可以制作、删除、更新切片一、Convert map server cache storage format(转换服务缓存的存储格式)利用该工具可以快速的切换地图缓存的格式,实现紧凑(compact)格式和松散(explode)格式之间的切换。其原理是对cache目录

2015-05-07 13:14:41 1229

原创 GIS坐标系转换

1.      同椭球之间的转换:a.      地理坐标转投影坐标:可严格的按照投影方法(投影正算)计算出对应的投影坐标(由于投影方法不同,故一个地理坐标对应着多个投影坐标)。b.     投影坐标转地理坐标:可严格的按照投影方法(投影反算)反计算出对应的地理坐标c.      投影坐标转投影坐标:可使用七参数转换,当要转换的范围不大或者精度要求不是很高的时候,可使用四参数转换。

2015-03-25 10:07:44 5571

原创 GIS坐标系的总结

GIS中坐标系分为地理坐标系和投影坐标系两种:一.地理坐标系1.空间直角坐标系空间直角坐标系的坐标原点位于参考椭球的中心,Z轴指向参考椭球的北极,X轴指向起始子午面与赤道的交点,Y轴位于赤道面上切按右手系于X轴90度夹角,某点中的坐标可用该点在此坐标系的各个坐标轴上的投影来表示。2.大地坐标系:大地坐标系是采用大地纬度、经度和大地高程来描述空间位置的。纬度是空间的点与参考椭球面

2015-03-25 09:52:38 1364

原创 预警点 高亮闪烁+报警图片显示

<DoubleAnimation BeginTime="0" Storyboard.TargetName="ellipse" Storyboard.TargetProperty="(UIElement.RenderTransform).(ScaleTransform.ScaleX)" From="1" To="10" Durati

2015-03-18 18:05:04 3190

转载 汽车导航中,导航引擎与导航地图的关系

导航软件的开发多以eVC+WinCE或者C++ + Linux等开发环境为主,核心算法为Dijkstra最短路径算法,需要解决路径分析,行车规划与引导等功能。Djkstra算法是经典的数学算法,其地位不容动摇。       ESRI的关于geometric network的开发帮助时,就是一个导航地图的模型,不仅可以指导导航地图制作也可以指导开发。GDF的概念与ESRI的诸多概念如出一辙。

2015-03-18 16:53:02 2052

原创 ArcGIS API for Silverlight 使用GoogleMap,BingMap等作为地图地图时应注意的坐标系问题————Web Mercator

坐标系在任何类型的地理信息系统中,都是十分重要的一个角色。坐标系统可以分类两种:即地理坐标和投影坐标。地理坐标中的坐标值都是以度分秒为单位,也就是常说到的经纬度坐标。投影坐标是经纬度坐标经过平面投影后的坐标,经常见到的7-8位(不包括小数点后的数位)那么大的数字就是投影坐标值了,以米为单位。每一个坐标系都有一个统一的编号,这个编号称为wkid。在地理信息系统中,都可以通过指定wkid来创建或者

2015-02-11 15:15:46 2736

原创 ArcGIS API for Silverlight QueryTask 查询方法使用

private void InitAnimation() { QueryTask queryTask = new QueryTask("http://192.168.0.1:6080/arcgis/rest/services/···"); queryTask.ExecuteCompleted += QueryTask_ExecuteC

2015-02-11 14:45:39 1407

转载 ArcGIS API for Silverlight 调用WebService出现跨域访问报错的解决方法

群里好几个朋友都提到过这样的问题,说他们在Silverlight中调用了WebService方法,总报这个错误,贴图如下:解决办法:     1、确定你的Silverlight项目及承载Silverlight的Web程序根目录下都包含2个跨域文件,分别是crossdomain.xml和clientaccesspolicy.xml: crossdomain.xml文件,如

2015-02-11 14:25:59 1016

原创 ArcGIS API for Silverlight 加载BingMap,GoogleMap,WorldImageryMap,OpenStreetMap,BaiduMap方法

首先Silverlight前台加载esri:Map,示例代码如下://添加引用xmlns:esri="http://schemas.esri.com/arcgis/client/2009"

2015-02-11 13:34:30 1877 1

转载 ArcGIS API for Silverlight 在地图上画圆

///Silverlight前台添加 GraphicsLayer 图层   /// /// ArcGIS API for Silverlight 画圆 /// /// 圆的半径 /// 圆心的点 /// GraphicsLayer图层 public void GetEll

2015-02-11 13:20:52 2049

原创 ESRI.ArcGIS.AnalysisTools的使用

这几天一直纠结一个问题,就是在AE下使用ESRI.ArcGIS.AnalysisTools中的工具(例如:泰森多边形的建立等)无法得到结果。例如使用以下代码:        Geoprocessor gp = new Geoprocessor();            gp.OverwriteOutput = true;            ESRI.ArcGIS.Analys

2014-12-09 11:09:17 3417 2

原创 IFeatureClass.Search(IQuery Filter,bool Recycling)参数说明

IFeatureClass的Search方法大家经常用到,很多人对Search方法的其中一个参数bool Recycling不是很理解。目前网上关于这个参数的意义的解释有两个版本:1.第一版本是IsNotNull大牛的:http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=13461他提出的观点的是:参数Recycling为Tru

2014-12-09 11:00:22 1423

原创 AE+C#通过名称来删除要素类

//注: 在程序运行中往往有些要素类因为出错而无法删除,这时IDataset.Delete这个方法则无法成功,可以用轻量级的名称对象来完成这个任务。以下为C#+AE10源码。//删除要素类 public static bool DeleteFeatureDataset(IWorkspace ws, string name) { if (w

2014-12-09 10:52:51 2870

原创 C#+AE读取Shapefile,raster,gdb,mdb,CAD图,自定义格式坐标数据

using System;using System.Collections.Generic;using System.Text;using ESRI.ArcGIS.Carto;using ESRI.ArcGIS.DataSourcesGDB;using ESRI.ArcGIS.Display;using ESRI.ArcGIS.esriSystem;using ESRI.ArcGIS

2014-12-09 10:50:27 2673

原创 AddData(添加数据)对话框的实现与扩展(C#)

先看两张图,第一张是AE自带的Add data对话框, 相信所有做AE开发的人都见过;另一张是本人仿制和扩展的添加数据对话框,大家肯定没见过。各位筒子,有没有觉得十分震撼?这是我整整一天的劳动结晶,下面就让我来隆重介绍一下。我的风格是有所保留的奉献源码,无所顾忌的贡献思路。为什么做这个东西一个原因是本人可能是极端分子,在做软件时,要么全部用中文,要么全部用英文,

2014-12-09 10:46:14 2282 3

原创 AE数据加载

1、 数据加载问题:任何系统都离不开数据的加载,下边就AE中几种常用的数据加载做一个列举。以便查阅:1、加载个人数据库个人数据库是保存在Access中的数据库。其加载方式有两种:通过名字和通过属性加载(也许不只这两种,AE中实现同一功能可以有多种方式)。A、通过设置属性加载个人数据库。首先通过IPropertySet接口定义要连接数据库的一些相关属性,在个人

2014-12-09 10:42:42 1102

原创 ArcGIS中ObjectID,FID和OID字段有什么区别?

ArcGIS Desktop 需要独立的表和属性表都有一个ObjectID字段,这个字段中包含一个唯一的,长整型的数值来指定每一条记录。这个ID是由ESRI的软件来管理的,是不能够手动更改的。在Shapefiles, geodatabase feature classes, 和独立的表格中ObjectID的处理方式不同。---在一个shapefile中, 'FID'字段包含Object

2014-12-09 10:37:19 3208

原创 ArcGIS Engine中正确释放打开资源

AE中对MDB,SDE等数据库操作时,打开后却往往不能及时释放资源,导致别人操作提示对象被锁定。很多帖子说了很多原理,看的也烦且不实用,比如一句话概括的用System.Runtime.InteropServices.Marshal.ReleaseComObject(object o)释放,说的很不清楚,很多人试过觉的释放不掉。事实上,的确是用该方法,但释放的技巧在于,新建几个AE对象就要逐

2014-12-09 10:21:10 1614

原创 ArcGIS Engine栅格数据使用总结

arcengine栅格数据使用总结两个星期以来一直与栅格数据打交道,对AO的栅格部分应该有了一定的理解,下面是自己的一点体会,希望高手指教:-)1、栅格数据的存储类型栅格数据一般可以存储为ESRI GRID(由一系列文件组成),TIFF格式(包括一个TIF文件和一个AUX文件),IMAGINE Image格式 在AE中一般调用ISaveAs接口来保存栅格数据2、栅格数据集和栅格编目

2014-12-08 09:20:02 2577

原创 ArcGIS 调用GP工具 intersect 裁剪导出要素类

就是用一个图形裁剪导出要素类。最先用Clip工具,后面发现不对,用arcmap测试下,确实不是想要的结果,后面发现用intersect工具可以。但是intersect的参数设置比较不固定,需要进行多番测试,这两天试了很多方法,查了很多资料,最后是下面这种方式成功了。要使用IGpValueTableObject 对象。网上有使用字符串的,似乎不行。/// /// 成功方式

2014-12-08 09:04:24 6800 4

原创 ArcGIS Server GP服务使用常见错误总结

输入参数错误在使用GP服务时,从创建模型到发布服务,再到调用服务,整个过程都需要注意输入参数和输出参数的问题。GP服务支持的输入和输出参数可详见   如果输入参数类型和GP服务的类型不一致,则会报错。当输入或是输出的参数类型不是GP服务支持的类型,则发布GP服务不会成功。当我们获取GP服务的执行结果是,需要注意我们 结果的名称必须要和GP服务输出结果的名称一致!例如

2014-12-08 08:59:33 2716

原创 ArcGIS Engine中调用GP的两种方法

第一种,分别设置参数://添加命名空间 using ESRI.ArcGIS.esriSystem; using ESRI.ArcGIS.Geoprocessor; //实现button click方法 private void button1_Click(object sender, EventArgs e) { //构造Geoprocessor Geoprocessor gp

2014-12-04 14:11:11 1299

转载 ArcGIS锁的介绍

在 ArcSDE 地理数据库中,多个用户可以同时读取和编辑相同数据。为了能在应用程序(例如 ArcMap)中使用地理数据库中的数据,应用程序必须按照特定原则工作,即地理数据库架构在使用地理数据库内容的任何时候均保持固定,不发生更改。例如,将要素类从地理数据库添加到地图时,您和其他用户都不能更改其架构。从地图中删除该要素类并且没有其他用户查询或编辑该要素类后,可以更改其架构。--

2014-12-02 13:24:35 2131

原创 ArcGIS中各种合并要素(Union、Merge、Append、Dissolve)的异同点分析

ArcGIS中将两个要素类合并成一个要素有Union、Dissolve、Append、Merge等,在Arctoolbox中均有相应工具,但功能上有所不同:Union:合并输入要素类到新的要素类中。图形:union只能合并polygon类型的要素类。两个要素类合并时会处理相交部分,使之单独形成多部件要素,并且有选项选择允许缝隙(gaps)或不允许缝隙。如果过选择不允许缝隙,两个要素类合

2014-11-19 09:25:14 17257

原创 GIS中由点生成线,点生成面的方法介绍

在GIS中单纯的用点生成面,没有任何意义,因为没有确定生成路线

2014-11-05 16:07:30 10753 1

原创 GIS中复杂多边形的处理(例如孤岛、空心多边形)

对于ArcGIS中的复杂多边形处理起来有时候

2014-11-05 15:57:04 8367

原创 ITopologicalOperator接口使用方法

在空间分析中通常用到ITopologicalOperator

2014-11-05 15:46:39 3198

转载 Newtonsoft.Json.4.5.11使用方法总结---反序列化json字符串

写在开头:       最近项目需求,需要在C#中处理json字符串,毫不犹豫的下载了Newtonsoft.Json 4.5.11(2012.12.17)

2014-10-31 13:51:30 1169

原创 ArcEngine新加载的数据(CAD、shp、mdb、gdb)等在已有的地图上不显示

错误信息:1.用ArcMap加载sde里的数据(数据空间参考是unkown),平移出当前视图窗口的时候报错:One or more layers failed to draw: The specified coordinate exceeds the valid coordinate range2.ArcEngine新加载的数据(CAD、shp、mdb、gdb)等在已有的地图上不显示,

2014-10-30 16:20:21 5603

转载 ARCGIS 10.1 for Server SOE介绍及开发实例(5)

1.6由于这个SOE是Rest方式的,所以我们可以在Flex,Silverlight这样的客户端使用,我们只需要构造这个SOE的rest地址,然后通过WebClient对象调用(这个是Silverlight中的,Flex中可能不一样),并获取结果,详细的例子可以参照Esri官网提供的例子:                         http://help.arcgis.com/en/we

2014-10-16 09:30:35 2368

转载 ARCGIS 10.1 for Server SOE介绍及开发实例(4)

1.5  调试SOE SOE 的工程实际上是一个类库,对于类库的调试,我们必须要有入口,对于SOE 的入口我们知道是 ArcGIS Server,如果在10 版本以及之前的版本,我们可以写一个控制台程序,然后通过 DCOM 方式连接,而现在不能使用DCOM 方式连接,那么还有没有其他办法?办法肯定是有的,如果写这样的东西不能调试对开发者来说岂不是很痛苦?当启动ArcGIS Server 的服务

2014-10-16 09:23:37 948

转载 ARCGIS 10.1 for Server SOE介绍及开发实例(3)

1.4当SOE写完之后,我们通过ArcGIS Manager 进行部署,在Manager中找到站点,然后找到扩展,选择添加扩展,如下图:

2014-10-16 09:14:09 1023

转载 ARCGIS 10.1 for Server SOE介绍及开发实例(2)

第二章 SOE使用 1.1 必选接口 1.1.1 IRESTRequestHandler 接口 该接口主要有下面两个方法: string GetSchema(); byte[] HandleRESTRequest() 1.1.1.1 IRESTRequestHandler.handleRESTREquest() 方法主要有下面两个作用:  回调资源和操作的方法

2014-10-16 09:01:19 1795 1

转载 ARCGIS 10.1 for Server SOE介绍及开发实例(1)

第一章SOE由来

2014-10-15 20:13:50 2048

ASP.NET MVC 5高级编程(第5版)

ASP.NET MVC5 高级编程 第五版 pdf

2015-06-25

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除