
cyy
文章平均质量分 62
Esri成都
Esri(中国)信息技术有限公司成都分公司
展开
-
多源在线与离线数据读取二(四川省地理信息中心切片读法)
四川地理中心在2011年,后台采用的是ArcGIS发布的Rest服务,但由于进行了Rest扩展开发,无法利用软件直接读取,所以这里给出相关的一些剖析及读取方法。下面是四川地理信息中心能提供的一些服务,从类型上来讲包括切片、搜索及网络分析,均采用Rest组织风格。下面针对切片的相关规则及代码实现给个具体的实现方法:1) 规则说明详情:请见四川地理信息中心网站。2) 代原创 2012-05-23 16:45:31 · 3097 阅读 · 1 评论 -
Java环境下SOE—Rest开发之2(模板向导)
使用Eclipse IDE向导开发Rest SOE模式会自动继承IServerObjectExtension和IRestRequestHandler接口,. IServerObjectExtension接口提供init()和shutdown()两个方法调用, IRestRequestHandler提供HTTP请求处理方法,这个在前面文章中已提过,具体说明参考前面文章。下面就具体介绍如何使用向导原创 2012-12-17 20:50:55 · 5126 阅读 · 0 评论 -
Java环境下SOE—Rest开发之4(ArcGIS Server Manager属性页面设计需注意的几个 问题)
在ArcGIS Server Manger中SOE扩展的属性也许并不都是文本,有时我们可能需要一些选择框、下拉框等,这时便需要对属性页面进行自定义设计,对于SOE在ArcGIS Server Manager中属性页面设计帮助手册里已经非常全了,这里只介绍几个需要注意的问题。属性页面设计主要由一个由Dojo JavaScript设计的Widgets和一个属性网页集成完成。1) Dojo Widg原创 2012-12-17 20:58:47 · 2774 阅读 · 0 评论 -
ArcGIS Server Java版Web Manager无法登陆的问题
在ArcGIS 9.x,10.0的版本中,登陆 ArcGIS Server for the Java Platform 管理界面时,提示以下错误信息:“登录信息不正确”,如下图:分析:ArcGIS产品配置post过程中,你用的账户名、密码均填写正确,并分别隶属agsadmin, agsusers组。原因:服务器上的 Distributed COM (DCOM) 不可用,或者Ar原创 2013-01-31 11:33:48 · 2106 阅读 · 0 评论 -
动态离散点大数据配置与发布
目前有份大数据离散点数据,分布有4张业务数据表,每个表中均有X、Y字段,数据是动态的更新,需要使用ArcGIS平台进行展示并且同步后台业务表的更新。考虑到数据量大且需时刻更新,采用在业务数据库建立视图,将4张业务表进行合并,然后通过建立QueryLayer图层,发布动态服务的方式可以满足需求,下述操作步骤:1、建立业务数据视图在oracle数据库中建立mappoint视图,脚本如下:原创 2013-06-14 16:46:13 · 2333 阅读 · 0 评论 -
通过SQL语句实现要素Geometry字段解析
在系统应用中,为了获取要素几何字段的点值集合,我们以前经常会想到用ArcEngine来进行开发解析,这里介绍一种更快捷的方式,通过SDE提供的数据库ST函数,利用SQL语句直接解析。1)配置Oracle外接函数库如果要在Oracle中执行ST函数,首先必须配置以下内容。a、 配置Oracleextproc,详情请见附件“配置 Oracle extproc 以使用 SQL 访问地理数据库原创 2013-07-04 16:32:35 · 4790 阅读 · 3 评论 -
理解ArcGIS Javascript Viewer Widget及编程模型
一个ArcGIS Javascript Viewer for JavaScript Widgetj 是一组可以共享、迁移及部署到JavaScript View程序中的的文本文件。通常,一个程序员如果要开发一个或者一组Widgets会将他们封闭成一在一个Dojo模型中,如下图所示:一个Widget可以是一个JavaScript文件一样简单。上述结构表示一个完整的Widget有自己的图标的原创 2013-07-31 16:17:43 · 4500 阅读 · 2 评论 -
利用Python实现分布于各工作空间中的分幅数据合并
数据每天都在更新,我们在做数据采集的时候,往往会同类要素按照不同区域或者分幅图号分布在各在文件夹中,于是便产生了如下需求:某市分割成了500个区域分别进行数据采集,每个区域都采用FileGDB按照规划进行存储,现在需要汇总统计上报,如果利用ArcGIS的Append工具人工进行合并费时费力。采用Python调用ArcGIS的Append工具可以很好的、快速的处理此问题。如下图所示:原创 2013-11-04 22:44:47 · 4475 阅读 · 3 评论 -
影像分辨率、地面分辨率、比例尺及DPI之间的关系
在平时应用当中,很多GIS从业者理不清影像分辨率、地面分辨率、比例尺及DPI之间的关系,在具体应用中容易疑惑,如下两应用:1)遥感影像我们所说的QuckBird 0.61米的分辨率指的是什么分辨率?如何算出在不同比例尺下每个像素的地图距离是多少?2)ArcGIS缓存中Resulation、Scale与DPI有什么关系?为什么经常我们只需知道其两参数就可?针对这两问题,给出如下公式进行解原创 2014-02-17 15:50:43 · 23870 阅读 · 0 评论 -
谈SDE服务无法接连解决方案
问题:如果打开mxd文档,某些图层会失败,偶尔又会成功,使用catalog连接sde服务会出现"ORA-21561:OID generation failed 的错误。sde日志有如下错误:MonMar 10 14:35:29 2014 - Process 8984, no shared information block established.MonMar 10 14:35:29原创 2014-03-14 09:15:59 · 3396 阅读 · 0 评论 -
基于Java的ArcEngine功能服务封装-以soap服务为例
一、引言由于Web GIS的不断发展,我们对客户GIS应用功能不断提升,但目前Web API提供的接口有限,目前除了通过GP方式进行复杂功能调用,还有种调用方式,那就能通过通过自己封闭AE功能服务来进行调用。本文先介绍SOAP服务封装,后续有时间为大家介绍Rest及其它服务封装。二、环境:本文涉及的开发环境及工具有:MyEclipse 10.0、ArcEnine(Java版)、Ja原创 2014-04-30 09:35:25 · 2152 阅读 · 0 评论 -
修改SDE权限造成无法在ArcMap中绘制图形的解决办法
默认情况下,SDE管理用户的权限是非常大的,所以经常我们会修改SDE用户权限,但因此也会造成一些其它原创 2014-05-26 11:07:13 · 4101 阅读 · 0 评论 -
Java环境下SOE—Rest开发之3(SOE调试)
ArcGIS 10.1不再包括独立的配置管理器来进行运行调试设置,用于取代的方法是在ArcGIS Server Manager里设置管理调试选项完成,现在就主要介绍下ArcGIS Server 10.1如何进行java版的SOE扩展进行调试。1) 登陆ArcGISServer Manager,首先将被调试的SOE程度部署到ArcGIS Server服务器上,发现MapService并将SOE功原创 2012-12-17 20:56:08 · 4550 阅读 · 0 评论 -
西安80与地方坐标系的转换方法
1. 在实施GIS项目中,我们常常会遇到坐标系转换的问题,对于地方坐标系,如果没有提供转换参数,经常需要用控制点来进行坐标几何纠正,下面就介绍如何利用控制坐标点对来进行几何纠正,从而达到坐标转换的目的。如下图所示,是我们进行转换的公式及原始独立坐标下的控制点数据: 2、在ArcGIS桌面中将控制点几何坐标导出成表格数据,以方便在Excel中进行公式计算。原创 2012-11-19 14:32:35 · 16622 阅读 · 6 评论 -
多源在线与离线数据读取三(天地图切片读法)
天地图地图服务的读取例子在前两年已经有了成果,在这里为了补全系列专题的完整性,给出代码,仅供参数,除了图片获取函数与其它不同,其它跟前两专题的方法是保持一致的。public classNGCCTiledMapLayer : TiledMapServiceLayer { //****************根据天地图的实际地址修改 {baseUrl}原创 2012-05-23 16:50:24 · 3526 阅读 · 0 评论 -
多源在线与离线数据读取一(超图切片读法)
超图目前有三种格式的切片,2.0的松散切片,6.0的松散切片及紧凑切片。由于2.0切片目前规则最为简易,所以正文就主要针对2.0切片的规则及读取分析做个探讨。切片规则如下图所示:缓存目录规则的树型结构:总缓存目录->分块缓存总目录->地图鹰眼目录->比例等级->行号目录->列号.png根据这个规则,下面利用ArcGIS WebAPI for Silverlight进行读取。1)原创 2012-05-23 16:39:08 · 4307 阅读 · 1 评论 -
多源在线与离线数据读取之五(Android移动端开发读取四川地理信息中心地名搜索服务)
本实例在前一博客的基础上,主要是针对四川地理信息中心的地名搜索服务,如果利用ArcGIS for Android API进行解析,并接入地理编码信息进行搜索定位。1)基础准备:下载Java版的Json库(http://code.google.com/p/json-simple/)、熟悉四川地理信息中心地名搜索规则2)关于地理地理信息中心地名搜索服务规则,说见其网站,这里不多介绍(http:原创 2012-07-24 22:21:46 · 6973 阅读 · 14 评论 -
多源在线与离线数据读取之四(Android移动端开发读取四川地理信息中心切片底图)
本系列专题本来上次想一次性写完,无奈工作太忙,上月就中断了一个月,这个月补上两篇,在此对各位表示抱歉。本实例主要是针对四川地理信息中心的切片,如果利用ArcGIS for Android API进行解析,并读入作用底图。1)基础准备:下载Java版的Json解析库(http://code.google.com/p/json-simple/)、熟悉四川地理信息中心切片规则2)关于原创 2012-07-24 22:12:36 · 6770 阅读 · 17 评论 -
ArcSDE版本协调及提交时一些常见错误处理
1、版本简介简单的说,版本(version)就是在ArcSDE 服务的基础上实现多用户编辑地理数据库。地理数据库在入到服务器后,如果要使用版本,必须注册后方可允许编辑。版本具有以下的特点:所有版本的父亲都是“default”版本(可以理解为最初的地理数据库),可以衍生出若干子版本,子版本又可成为“父版本”。版本之间的本质区别是所记录的行状态的不同(状态分为增、删以及改三种)。多原创 2012-09-27 23:47:26 · 3372 阅读 · 0 评论 -
网络运营路测数据展示技术之扇区查询及选择模式切换
本示例中使用ArcGIS for Flex API进行演示,扇区数据查询有两种方法,一种是使用控件初始化,另一种为代码动态生成,分别如下:一、 id="sanqu" url="http://*.*.*.*:8000/arcgis/rest/services/lianTong/MapServer/0" outFields="*原创 2012-10-04 15:38:29 · 2769 阅读 · 1 评论 -
数字城市及网络化管理技术
数字城管的起源:1998年1月,美国副总统戈尔在加利福尼亚科学中心举行的开放地理信息系统协会上,发表了题为“数字地球:21世纪认识地球的方式”的报告。他在报告中指出,应在三维地球的数字框架上,按照地理坐标集成有关的海量空间数据及相关信息,构建一个数字化的地球,即“数字地球”,为人们认识、改造和保护地球提供一种重要的信息源和新技术手段。“数字城市”是一个集数字化、网络化和信息化等多种原创 2012-10-04 16:02:21 · 3656 阅读 · 0 评论 -
网络运营路测数据展示技术剖析之数据来源获取及投影
1、数据来源获取数据源获取有多种方式:1)通过ArcGIS桌面将业务数据库数据导出成ArcGIS要素类,这种方式是最原始的,也比较简单2)通过AO程序自动将业务表读取到SDE数据库中,实现数据的自动后面导入,这个在后续博客中,也会和大家分享3)通过WebService,从业务客户端,自动生成数据展现,这是这篇博客采用的方式如下:protected function ap原创 2012-10-21 14:39:33 · 1994 阅读 · 0 评论 -
网络运营路测数据展示技术之同色及混合的聚合
对于运营网络路测数据来说,我们通常不仅仅会通过信号扇区对他们归类,同时也有可能通过其信号等级或者其它业务属性对他们进行归类,对于大数据量的展示来说,效率成为其在Web端运用需要考虑的一个重要因素,所以我们需要用到聚合。在此通过扩展,我们对期路测点分为六类,每类赋予不同的颜色进行渲染,在此我们把它称为同色聚合。当比例尺放大到一定等级之后,为了更好的展示数据,我们需要对他们一起聚合,也就是我们原创 2012-10-22 22:34:00 · 2219 阅读 · 0 评论 -
Java环境下AO开发之环境部署及注意事项(eclipse平台)
Eclipse是我们经常使用的一种开发环境,ArcGIS Eclipse IDE plugins提供了AO在Eclipse平台下开发的插件。下面系列博客就根据我的一些经验讲下Eclipse平台下,使用Java语言如何进行AO、AE开发,说法如有不当之处,敬请指出无限感激。1、先决条件首先要求JDK的版本在1.6.0_20或者以上版本,这里需要注意的是,如果安装JDK之后里面附带JRE就无需原创 2012-11-19 16:39:05 · 4159 阅读 · 1 评论 -
Java环境下SOE—Rest开发之1(初识)
在ArcGIS中作为粗粒度和数据进行交流的对象被称为Server Object.这些Server Object提供了对ArcGIS Server服务进行访问、操作、分析和显示数据的能力,例如:在通过Map Server Object访问地图内容,通过一个locator开发进行地图定位,通过GP Server Object可以进行地理处理,这些Server Object能为交通、通讯等行业提供地理信原创 2012-11-19 16:47:22 · 5208 阅读 · 2 评论 -
《天地图电子地图符号与注记说明2015》线宽及字体单位转换
《天地图电子地图符号与注记说明2015》文档说明中,文字及线宽都以像素为单位,在ArcGIS桌面制图中均是以长度单位进行设定的,一般是采用Pts(磅),所以在ArcGIS桌面制图中需要对两者进行转换,下面给出以下说明线宽(桌面制图像素,下面统一用Desktop_Pixels表示)=天地图设定像素(下面统一用TDT_Pixels表示)*天地图底图DPI(下面统一用TDT_DPI表示)/72原创 2015-12-18 09:00:03 · 5272 阅读 · 0 评论