arcgis

阅读 / 问答 / 标签

arcgis为hydrant子类定义标注格式是什么?

在ArcGIS中,如果要对"hydrant"对象子类定义标注格式,可以按照以下步骤操作:1. 打开ArcMap,选择要素类所在的数据框,并选择"添加标注"工具。2. 在弹出的"标注属性"对话框中,选择"Labels"选项卡,选择"Expression"方式。3. 在表达式框中输入以下代码:[hydrant_type] & "Hydrant #" & [hydrant_id]这个表达式会将子类中的"hydrant_type"和"hydrant_id"字段合并在一起作为标注文本,并在它们之间添加"Hydrant #"字符串。4. 选择适合的字体、大小、颜色等设置,并用箭头按钮调整标注的位置。5. 点击"应用",即可生成定义好的标注文本格式。当你保存了标注设置后,标注格式就会一直应用于该子类,无论在何种缩放级别下都会始终显示。

ArcGIS中怎样去掉坐标系统?

如果是shp文件的话。直接删除文件夹内的prj文件,SDE的话,用catalog指定空坐标系就是了

ArcGIS怎么打开mdb

在目录里面添加文件夹连接,找到MDB的位置打开就行了

在ArcGIS下如何合并dem

1楼楼主说得太麻烦了,我觉得这样子就可以了,直接在arccatlog 中点选一 DEM 然后右键菜单中选 load data (toolbox中raster下--的 mosaic )就可以和其它的dem 合并了。软件每个版本都差不多的。像关于arcgis软件方面的知识网上有好多,我最近从地理国情监测云平台、地学网等一些论坛上面看到过这方面的知识,天天有好多人分享的。

在arcgis中投影坐标系krasovsky_1940_Albers怎么转换成wgs-1984-utm

跟其他转换一样的道路啊,krasovsky_1940_Albers其实是自定义的一个投影,它的椭球体为 Krasovsky_1940,如果是跟这个椭球体一样的转换,直接投影就行,如果不是,比如要西安80,或者cgcs2000等等,那就弄几个控制点,求下七参数之类的,然后自定义投影转换,然后再做投影转换就行。

arcgis10中options在哪儿

你好 请问你找到了tools ------options了吗 我也遇到了和你一样的问题 请求指教下在哪里?

Arcgis出现errorcode=-16还有时出现-7如何解决

两种情况都是arcgis服务程序问题

arcgis中append在哪

在数据管理模块里。在ArcGIS中,有两个合并工具,分别是位于编辑器下拉菜单中的合并和工具箱中的合并,编辑器下拉菜单中的合并工具是针对于同一个图层中的两个或两个以上的线或面图层。

arcgis里面字体单位points是什么意思?是不是“磅”?

不太明白楼主说的字体单位是什么意思。在gis里所有地理要素都是有点(point)线(Line)面(polygon)构成的。gis软件里的字体都属于点要素。

arcpy runtime error Traceback(most recent call last) 在Arcgis中写的脚本,点要素生成出错

请问楼主解决了吗?

arcgis中的preview怎么找到

windows->开始->ArcGIS->ArcCatalog,打开ArcCatalog后,在左侧Catalog Tree中选择任意图层后,在右侧面板中第二个选项卡即为Preview。如下图:

流向的ArcGIS流向工具

流向工具的输出是值范围介于 1 到 255 之间的整型栅格。从中心出发的各个方向值为: 例如,如果最陡下降方向位于当前处理像元的左侧,则将该处理像元的流向编码将为 16。 如果某像元低于八个相邻像元,则将为该像元指定其相邻像元的最低值,并将流向定义为朝向此像元。如果多个相邻像元都具有最低值,则仍为该像元指定此值,但会使用下面介绍的其中一种方法来定义流向。这可用于过滤被视为噪声的单像元凹陷点。 如果像元的 z 值在多个方向上均发生相同变化,并且该像元是凹陷点的一部分,则该像元的流向将被视为未定义。此时,该像元在输出流向栅格中的值将为这些方向的总和。例如,如果 z 值向右(流向 = 1)和向下(流向 = 4)的变化相同,则该像元的流向为 1 + 4 = 5。可以使用汇工具将具有未定义流向的像元标记为凹陷点。 如果某像元的 z 值在多个方向上均发生相同变化,并且该像元不是凹陷的一部分,则将使用定义最可能方向的查找表来指定流向。请参阅 Greenlee (1987)。 输出下降率栅格数据将按像元中心之间的路径长度的 z 值变化率计算,并以百分比表示。对于相邻像元,这类似于像元之间的百分比坡度。穿过平坦区域时,距离将变成到高程较低的最近像元的距离。结果是从每个像元出发的最陡下降路径中的高程增量百分比图。 在计算平坦区域的下降率栅格数据时,为了加快处理速度将采用整数计算,即将到对角相邻像元的距离(1.414 × 像元大小)近似计算为1.5 × 像元大小。 使用 NORMAL 选项时,处于表面栅格边缘的像元将流向 z 值下降方向最陡的内部像元。如果降幅小于或等于零,则像元将流出表面栅格。

arcgis如何去除空洞?

你想咋样处理,是栅格图层还是矢量

求如何使用ENVI或ARCGIS编写小程序提取出遥感影像中的感兴趣区的NDVI数据?

你用Excel直接导入输出的txt文件就可以了。

ArcGIS地理信息系统平台的功能和性能?

ArcIMS的定位是空间数据发布系统,虽然也可以做进一步定制和开发,但因为ArcIMS的定位,有些事情很难或无法实现,例如无法(很难)使用ArcIMS进行复杂的空间分析(嗯,可以调用AO或者MO,这个另当别论)。 ArcIMS和目前的ArcGIS Server不是一个基础,后者基于由COM实现的AO,不过由于ArcIMS任务单一,所以效率较高,而且可以跨平台(核心代码应该是ArcInfo时代的纯C++)。 Web服务器的Application Server Connector和ArcIMS的应用服务器(Application Server)的通信是基于Servlet发送ArcXML,因此需要安装Java环境和Servlet运行环境。ArcIMS的Author和Design、Administrator也是基于Java实现。 ArcIMS的几个主要部件: Application Server Connectors,即ArcIMS定制开发的API,有Java、ActiveX、.net等API,但最终和Application Server通信,都需要将请求转换为ArcXML,由Servlet Connector发送给Application Server,这也是为什么ArcIMS需要一个Servlet运行环境的原因; Application Server,应该是基于Java实现,主要用于维护Spatial Server的状态及其与Web服务器的交互。 Spatial Server,核心的地图渲染器,基于C++实现?主要用于根据请求渲染地图,即地图render。 ArcIMS的开发模式: 使用Author、Designer通过可视化方式来设计地图,发布,无须编程; 使用Connectors来开发,目前可以使用ASP、.net、Java等等方式来开发。 闲话,记得有过ArcView IMS,MO IMS的产品,没有使用过,应该是类似MapXtreme for Windows的产品,这个东东是基于MapX实现的,而MapXtreme.net和MapXtreme for Java则是比较纯粹的产品。 ArcIMS的核心是ArcXML,ArcXML是Web服务器的Application Server Connector,Application Server,Spatial Server之间的通讯协议(语言),其调用模式类似Web Service。 这个结构应该是在ArcIMS 3.0的时候就确定下来的,之后基本没有什么变化。ArcIMS 3.0的发布时间是2000年,而2000年正是3-tier架构开始成为主流的年代。每层具体的说明可以查看ArcIMS的文档,早先的文档和资料一般把客户端归于表现层,Web Server、Application Server、Spatial Server归于逻辑层,空间数据归于数据层。其实与这些层次做一一对应也无大的必要。其中的Web Server及Application Server Connectors可以部署在一台计算机;Application Server可以部署在一台计算机;而Spatial Server可以部署于多台计算机,由Application Server管理;数据则可以是文件,SDE等格式。实际中,一般把Spatial Server安装于多台计算机,因为Spatial Server是整个系统中负荷最重的部分,执行了大部分的运算任务。Application Server管理Spatial Server,处理ArcXML请求,并返回ArcXML的结果,对于不同的开发接口(Connector),或者也处理这样的XML,或者由 Connector封装了此类请求,然后在后台与Application Server交互。运行于Application Server的地图服务(Service)是无状态的,也就是说他只是根据ArcXML请求,调度Spatial Server来不断的生成图片或者其他数据,然后以ArcXML的格式返回给Web Server的Application Server Connectors。因此,用户(地图)的状态,例如当前的缩放比例,位置等,或者在Web服务器端通过Seesion保留,或者在客户端通过某种方式保留(如表单的隐藏域,Url参数等等)。开发模式与运行机制使用ArcIMS的设计工具Author、Designer来编辑Axl定义文件,增加地图服务,定制Html客户端或者Java客户端,发布地图服务,这种开发模式都属于客户端处理模式;而使用ActiveX Connector,.Net Link的方式开发,则属于服务器端处理模式。这里的处理是指处理ArcXML。 这种模式下,客户端的请求已经是ArcXML格式封装的,然后由Web服务器委托Application Server Connectors处理,由于请求已经是ArcXML格式,Connector的任务只是简单的把请求转发给Application Server。这种模式下,发送和返回请求都需要在客户端来处理,因此,ArcIMS的Html客户端的JS代码行数达到万行级别,也就不奇怪了。另外,返回和发送ArcXML,其中很多数据都是无关紧要或者不需要的,对于网络通信,也是一个负担。得到服务器端返回的ArcXML后,客户端JS负责解析,然后再在服务器下载需要的图片,显示在客户端。相关的代码在HtmlViewer的Javascript代码的aimsMap.js这个文件内,一般的地图操作设置参数后调用sendMapXML函数,然后此函数再调用sendToServer函数,最后由htmlSendToServer通过表单方式发送请求(没有使用XMLHttpRequest对象,所有XML操作都是由JS完成)。ArcIMS文档中的“Customizing_the_HTML_Viewer.pdf”中对 HtmlViewer的结构、运行原理、定制有详细的说明,可以作为参考。对于ArcExplorer,JavaViewer等都是使用客户端处理模式。在GIS发展的早期,专业人士主要关注于数据编辑或者集中于应用工程,以及主要把精力花费在创建GIS数据库并构造地理信息和知识。慢慢的,GIS的专业人士开始在大量的GIS应用中使用这些知识信息库。用户应用功能全面的GIS工作站来编辑地理数据集,建立数据编辑和质量控制的工作流,创建地图和分析模型并将这些工作和方法记录成文档。 这加强了GIS用户的传统观念,这些用户往往拥有连接在数据集和数据库上的专业工作站。这种工作站拥有复杂的GIS应用以及用来实现几乎所有GIS任务的逻辑和工具。 这种对GIS软件所处位置的看法已经被证明非常有价值,被约全球二十万组织中的GIS专业人士所接受。事实上,这种客户-服务器的计算模式是如此的成功以至于让许多人认为GIS只有这样的模式。但是,对GIS的观念在不断的扩展。 近期Internet的发展,DBMS技术的长足进步,面向对象编程语言,移动设备以及GIS的广泛使用已经促使GIS有更加开阔的前景和发挥更加重要的作用 除了GIS桌面产品,GIS软件可以被集中在应用服务器上和Web服务器上,把GIS的功能通过网络传递给任意多的用户;可以集中一些GIS逻辑,将其嵌入和部署在用户定制的应用中;为野外GIS业务在移动设备上部署GIS软件的应用也多了起来。 企业GIS用户使用传统高级的GIS桌面软件,使用Web浏览器,专门的应用程序移动计算设备以及其它数字化设备连接中心GIS服务器。GIS平台涉及的范围在不断的扩展。 ArcGIS产品线为用户提供一个可伸缩的,全面的GIS平台。 使用 ArcGIS 满足 GIS 用户所有的需求 ArcGIS作为一个可伸缩的平台,无论是在桌面,在服务器,在野外还是通过Web,为个人用户也为群体用户提供GIS的功能。ArcGIS 9是一个建设完整GIS的软件集合,它包含了一系列部署GIS的框架: ArcGIS Desktop――一个专业GIS应用的完整套件 ArcGIS Engine――为定制开发GIS应用的嵌入式开发组件 服务端GIS――ArcSDE?,ArcIMS?和ArcGIS Server 移动GIS――ArcPad?以及为平板电脑使用的ArcGIS Desktop和Engine ArcGIS是基于一套由共享GIS组件组成的通用组件库实现的,这些组件被称为ArcObjectsTM。 ArcObjects包含了大量的可编程组件,从细粒度的对象(例如,单个的几何对象)到粗粒度的对象(例如与现有ArcMap文档交互的地图对象)涉及面极广,这些对象为开发者集成了全面的GIS功能。每一个使用ArcObjects建成的ArcGIS产品都为开发者提供了一个应用开发的容器,包括桌面GIS(ArcGIS Desktop),嵌入式GIS(ArcGIS Engine)以及服务端GIS(ArcGIS Server)。关于ArcObjects开发的更详细的信息可以在http://arcgisdeveloperonline.esri.com中找到。 桌面 GIS 对于那些利用GIS信息进行编辑,设计的GIS专业人士来说,桌面GIS占有主导地位。GIS专业人士使用标准桌面作为工具来设计,共享,管理和发布地理信息。 ArcGIS Desktop是一个集成了众多高级GIS应用的软件套件,它包含了一套带有用户界面组件的Windows桌面应用(例如,ArcMap,ArcCatalogTM,ArcTooboxTM以及ArcGlobe)。ArcGIS Desktop具有三种功能级别――ArcView?,ArcEditorTM和ArcInfoTM,都可以使用各自软件包中包含的ArcGIS Desktop开发包进行客户化和扩展。 关于ArcGIS Desktop的更多的信息请参考第四章“桌面GIS:ArcView,ArcEditor,ArcInfo”。 上面的图形展示了使用 ArcGIS Desktop 的应用实例 服务端 GIS GIS用户通过部署一个集中式的GIS服务器在大型组织之内以及Internet的用户之间发布和共享地理信息。服务端的GIS软件适用于任何集中执行GIS计算,并计划扩展支持GIS数据管理和空间处理的场合。除了为客户端提供地图和数据服务,GIS服务器还在一个共享的中心服务器上支持GIS工作站的所有功能,包括制图,空间分析,复杂空间查询,高级数据编辑,分布式数据管理,批量空间处理,空间几何完整性规则的实施等等。 ArcGIS服务器产品符合信息技术的标准规范,可以和其它企业级的软件完美的合作,例如Web服务器,数据库管理系统(DBMS)以及企业级的应用开发框架包括.NET和JAVA2企业级平台(J2EE)。这促使了GIS和其它大量的信息系统技术的整合。 ArcGIS 9所包含的三种服务端产品: ArcSDE――一个在多种关系型数据库管理系统中管理地理信息的高级空间数据服务器。ArcSDE是一个位于ArcGIS其它软件产品和关系型数据库之间的数据服务器,其广泛的应用使得在跨任何网络的多个用户群体中共享空间数据库以及在任意大小的数据级别中伸缩成为可能。 ArcIMS――是一个可伸缩的,通过开放的Internet协议进行GIS地图,数据和元数据发布的地图服务器。ArcIMS已经在成千上万的应用中部署了,主要是为Web上的用户提供数据分发服务和地图服务。 ArcGIS Server――是一个应用服务器,包含了一套在企业和Web框架上建设服务端GIS应用的共享GIS软件对象库。ArcGIS Server是一个新产品,用于构建集中式的企业GIS应用,基于SOAP的Web services和Web应用。 要了解关于ArcGIS 9服务器产品的更多信息,请参考第五章,“服务端GIS:ArcSDE,ArcIMS和ArcGIS Server”。 GIS 将会利用 Internet 不断成长,并取得进一步的成功。 Internet 技术的 不断发展,如 Web services ,为 GIS 用户共享,地理信息的服务以及跨组织 的 GIS 互联提供了坚实的保障。 嵌入式 GIS 用户可以使用嵌入式的GIS,在所关注的应用中增加所选择的GIS组件,从而为组织的任何部门提供GIS的功能,这使得许多需要在日常工作中应用GIS作为一种工具的用户,可以通过简单的,集中于某些方面的界面来获取GIS的功能。例如,嵌入式的GIS应用帮助用户支持远程数据采集的工作,管理者的桌面上实现GIS,为系统操作人员实现定制界面,以及面向数据编辑的应用等。 ArcGIS Engine提供了一套应用于ArcGIS Desktop应用框架之外(例如制图对象作为ArcGIS Engine的一部分,而不是ArcMap的一部分)的嵌入式ArcGIS组件。使用ArcGIS Engine,开发者在C++,COM,.NET和Java环境中使用简单的接口获取任意GIS功能的组合来构建专门的GIS应用解决方案。 开发者通过ArcGIS Engine构建完整的客户化应用或者在现存的应用中(例如微软的Word或者Excel)嵌入GIS逻辑来部署定制的GIS应用,为多个用户分发面向GIS的解决方案。 使用 ArcGIS Engine 将 GIS 嵌入到你的应用中 移动GIS 依靠移动计算设备上的专业应用系统,GIS越来越多的从办公室中转移到野外。目前拥有GPS功能的无线移动设备被常常使用于野外专题数据获取和野外信息获取。消防员,垃圾收集员,工程检修员,测量员,公用设施施工工人,士兵,统计调查员,警察以及野外生物学家是使用移动GIS这个工具的一些野外工作者的代表。 一些野外工作任务需要相对简单的GIS工具,但也有些工作涉及到需要高级GIS工具的复杂操作。ArcGIS包含了能够满足两方面需求的应用。ArcPad是ArcGIS实现移动GIS和野外计算(如需要记录和登记突发性事故的空间信息)的解决方案,这些类型的工作可以在手持计算机设备(运行Microsoft Windows? CE或者Pocket PC)或者平板电脑上完成。ArcGIS Desktop和ArcGIS Engine集中于需要GIS分析和决策分析的野外工作任务,这种典型的任务往往在高端平板电脑上执行。 要更多的了解移动GIS的信息,请参考第七章“移动GIS:ArcPad及设备”。 你可以在野外实现 GIS 空间数据库( Geodatabase ) 作为geographic database的简写,geodatabase是在专题图层和空间表达中组织GIS数据的核心地理信息模型。 Geodatabase是一套获取和管理GIS数据的全面的应用逻辑和工具。无论是客户端的应用(如ArcGIS Desktop),服务器配置(如ArcGIS Server),还是嵌入式的定制开发(ArcGIS Engine)都可以获取geodatabase的应用逻辑。 Geodatabase是一个基于GIS和DBMS标准的物理数据存储库,可以应用于多用户访问,个人DBMS以及XML。 Geodatabase原本被设计成一个开放的,简单几何图形的存储模型。Geodatabase对众多的存储机制开放,包括DBMS存储,文件型存储或者XML方法存储,并不局限于某个DBMS的供应商。

arcgis中的shp地图格式怎么转转mapinfo中的gst地图格式

楼上的都说的很对。gst是mapinfo的数据组织文件,你先把你的shp转换为mapinfo的格式。mapinfo软件自己也可以转换

如何在ARCGIS中加载重庆市的天地图

具体请私信加我教你吧!

android arcgis加载天地图作为底图不显示问题记录

1.首先查看是否添加天地图的key,最近天地图官方频繁更新服务,需保证有key且申请的key为Android端的key。 2.保证key正常后,考虑使用天地图100.1.0版本 附: arcgis社区官方回复链接

如何调用天地图js API 添加arcgis发布的图层服务

<script type="text/javascript" src="http://api.tianditu.com/js/maps.js"></script> <script type="text/javascript" src="http://api.tianditu.com/js/service.js"></script> <title>行政区域</title> <script type="text/javascript"> var zoom = 10; var wmsLayer; var localsearch; var map; var lay; function onLoad() { var config = { projection: "EPSG:4326"} //map实例 map = new TMap("mapDiv",config); //设置显示地图的中心点和级别 map.centerAndZoom(new TLngLat(106.38848,38.995728), zoom); //允许鼠标滚轮缩放地图 map.enableHandleMouseScroll(); //允许双击地图放大 map.enableDoubleClickZoom(); getWMS(); } function getWMS(){ if(wmsLayer) { map.removeLayer(wmsLayer); } var config = { REQUEST:"GetMap", //操作名称 VERSION:"1.1.1", //请求服务的版本 SERVICE:"WMS", //服务类型标识符 LAYERS:"0", //用","分隔的多个图层列表 TRANSPARENT:true, //输出图像背景是否透明 STYLES:"default", //每个请求图层的用","分隔的描述样式 FORMAT:"image/png", //输出图像的类型 SRS:"EPSG:4326", //地图投影类型 WIDTH:256, //输出地图图片的像素宽 HEIGHT:256 //输出地图图片的像素高 }; wmsLayer = new TTileLayerWMS("wms","url",config); //将WMS图层添加到地图上 map.addLayer(wmsLayer); } </script> 注意事项:1.首先因为调用的是天地图的添加wms图层的方法,所以对于arcgis发布的图层服务,要求必须启用wms服务功能才可以。启用的时候会有一个地址,这个地址就是上面url的地址2.在初始化地图的时候var config = { projection: "EPSG:4326"} 这个配置是需要的要不然 ,图层会添加失败。3.对于config配置的项要注意的地方,LAYERS属性是你发布的服务的图层名称FORMAT :"image/png" 这个属性也要注意,当时我写的是image/jpeg,出现了问题,改为png就正常了 以上 注意了,应该就不会有问题了。

arcgis添加网页版天地图时获取图层时怎么不显示自定义参数

arcgis for js加载天地图的例子网上有很多,这里先不写了,后期有空再贴代码,这里主要分析下WMTS服务为什么不显示,怎么解决。条件:这里的WMTS服务是OGC标准的,需要使用WMTSLayer类来实例化图层。问题:天地图和自己的WMTS只能显示一个,即先加载哪个,就只显示哪个,而另外一个图层不会显示。原因:天地图服务和自己的WMTS服务的切片矩阵集不同导致。下面多点废话详细分析一下,因为我对各服务了解的很浅,如果有错误请批评指正。  WMTS服务是切片服务,相比WMS而言,牺牲定制地图的灵活性来提升性能,这对前端展示很有用,因为用户缩放或移动地图后,很快就能将切片的影像渲染出来。引用一段百度百科的文字来说明WMTS:WMTS提供了一种采用预定义图块方法发布数字地图服务的标准化解决方案。WMTS弥补了WMS不能提供分块地图的不足。WMS针对提供可定制地图的服务,是一个动态数据或用户定制地图(需结合SLD标准)的理想解决办法。WMTS牺牲了提供定制地图的灵活性,代之以通过提供静态数据(基础地图)来增强伸缩性,这些静态数据的范围框和比例尺被限定在各个图块内。这些固定的图块集使得对WMTS服务的实现可以使用一个仅简单返回已有文件的Web服务器即可,同时使得可以利用一些标准的诸如分布式缓存的网络机制实现伸缩性。11  而当在arcgis for js中加载esri提供的底图或天地图底图时,底图与我们自己的WMTS服务缩放级别与每块切片大小不一致。比如底图缩放2及时,将底图切为4*2的切片,比例分母是A,而此时我们的WMTS2及时比例分母不与A相等,这就导致两个地图服务冲突,而无法同时显示两个地图服务。所以从此方面下手解决这个问题。解决:将天地图的WMTS服务http://t0.tianditu.com/vec_c/wmts,和自己的WMTS服务加载至ArcMap中,在右侧catalog目录中分别双击两个服务,查看服务属性如下图天地图wmts服务自己的WMTS服务  将这两个服务的切片矩阵集合分对照更改到 esri.layers.TileInfooptions里的lods属性中即可。注意清除一下浏览器缓存再刷新页面,否则很可能还展示更改前的页面状态。代码下面贴一下自定义OGC标准的WMTS服务在arcgis4js中的加载:var tileInfo = new esri.layers.TileInfo({ "dpi": 90.71428571428571, //必须,否则图错 "rows": 256, "cols": 256, "compressionQuality": 0, "origin": { "x": -180, "y": 90 }, "spatialReference": { "wkid": 4326 }, "lods": [ { "level": 1, "resolution": 0.703125, "scale": 295829355.454566 }, { "level": 2, "resolution": 0.3515625, "scale": 147914677.727283 }, { "level": 3, "resolution": 0.17578125, "scale": 73957338.863641 }, { "level": 4, "resolution": 0.087890625, "scale": 36978669.431821 }, { "level": 5, "resolution": 0.0439453125, "scale": 18489334.715910 }, { "level": 6, "resolution": 0.02197265625, "scale": 9244667.357955 }, { "level": 7, "resolution": 0.010986328125, "scale": 4622333.678978 }, { "level": 8, "resolution": 0.0054931640625, "scale": 2311166.839489 }, { "level": 9, "resolution": 0.00274658203125, "scale": 1155583.419744 }, { "level": 10, "resolution": 0.001373291015625, "scale": 577791.709872 }, { "level": 11, "resolution": 0.0006866455078125, "scale": 288895.854936 }, { "level": 12, "resolution": 0.00034332275390625, "scale": 144447.927468 }, { "level": 13, "resolution": 0.000171661376953125, "scale": 72223.963734 }, { "level": 14, "resolution": 8.58306884765625e-005, "scale": 36111.981867 }, { "level": 15, "resolution": 4.291534423828125e-005, "scale": 18055.990934 }, { "level": 16, "resolution": 2.1457672119140625e-005, "scale": 9027.995467 }, { "level": 17, "resolution": 1.0728836059570313e-005, "scale": 4513.997733 }, { "level": 18, "resolution": 5.3644180297851563e-006, "scale": 2256.998867 }, { "level": 19, "resolution": 0.000002682209014892578, "scale": 1128.499433 } ]});var tileExtent = new Extent(-180, -90, 180, 90, new SpatialReference({ wkid: 4326}));var layerInfo = new WMTSLayerInfo({ tileInfo: tileInfo, fullExtent: tileExtent, initialExtent: tileExtent, identifier: "name", tileMatrixSet: "EPSG:4326", format: "image/png", style: "_null"});var resourceInfo = { version: "1.0.0", layerInfos: [layerInfo], copyright: "open layer"};var options = { serviceMode: "KVP", resourceInfo: resourceInfo, layerInfo: layerInfo};wmtsLayer = new WMTSLayer(wmtsUrl, options);map.addLayer(wmtsLayer);1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575812345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758注意如果lods属性设置不正确,还会导致底图与自己的wmts服务坐标错乱的问题。如果发现坐标系设置相同但同一个坐标点无法在两个服务中重合,按照上述解决方式更改lods属性即可。2 加载带有密钥的WMTS初始化WMTSLayer时,在第二个参数也就是options中配置键customParameters的属性即可。demovar options = { ... customParameters:{ "key1":"value1", "key2":"value2" }}var wmtsLayer = new WMTSLayer(wmtsUrl, options);1234567812345678打开CSDN,阅读体验更佳最新发布 【2022.11】一定有效的ArcGIS JS API添加天地图方法ArcGIS JS API 添加天地图最简洁有效的方法继续访问Leaflet.js加载天地图的WMTS服务(EPSG4326类型)通过修改Leaflet扩展插件leaflet-tilelayer-wmts.js加载天地图的wmts服务(epsg4326类型)。具体介绍见:http://blog.csdn.net/dahongdahong/article/details/49685653 补充: 对于新版本的leaflet不建议使用插件方式,其本身已经支持4326坐标系了ArcGIS Js API 加载WMTS服务NULL 博文链接:https://wzg866.iteye.com/blog/2110958解决办法:Arcgis添加天地图WMTS服务时,报错Unidentified Error问题起因: 报错:Unidentified Error 错误的解决方法: 我经常会用arcgis结合天地图做数据分析工作,天地图使用起来比较方便, 平时使用得很顺手。 最近遇到了比较棘手的问题,突然天地图不能够添加到arcgis中了,关键是之前是可以用的,主要还是有时候可以用,有时候又不能用了。很烦!! 关键是有时能用有时又不能用,你要是一直不能用也就算了,关键是曾经能用,感觉莫名其妙,很烦!! 而在最近几个月里突然又不能够添加到arcgis中了,于是我一直在寻找解决办法: 1.修改注册表值方法 2.【A继续访问arcgis添加天地图wmts服务山东天地图服务网址http://www.sdmap.gov.cn/page/updateloginfo.html?id=bbe13448-dcfc-4f75-80c2-fe84613e4402,打开网页,里面有天地图wmts服务网址(能力文档), 在arcgis中双击“添加WMTS服务器”,将天地图wmts服务网址复制粘贴到URL栏,点击“获取图层”,点击“确定”即可。 ...继续访问天地图 WMTS 服务及规则天地图官网地图服务API:http://l

如何使用ArcGIS API for Flex 调用天地图

继承 TiledMapServiceLayer 编写SXGeoTileLayer 类package ext{ import com.esri.ags.SpatialReference; import com.esri.ags.geometry.Extent; import com.esri.ags.geometry.MapPoint; import com.esri.ags.layers.supportClasses.LOD; import com.esri.ags.layers.supportClasses.TileInfo; import com.esri.ags.layers.TiledMapServiceLayer; import com.esri.ags.layers.TiledMapServiceLayer; import flash.geom.Point; import flash.net.URLRequest; /** * SXGeoTileLayer 吉奥的地图服务 */ public class SXGeoTileLayer extends TiledMapServiceLayer { //-------------------------------------------------------------------------- // // Constructor // //-------------------------------------------------------------------------- /** * Creates a new PortlandTiledMapServiceLayer object. */ public function SXGeoTileLayer() { super(); buildTileInfo(); // to create our hardcoded tileInfo setLoaded(true); // Map will only use loaded layers } //-------------------------------------------------------------------------- // // Variables // //-------------------------------------------------------------------------- private var wkid:int = 4326; private var _tileInfo:TileInfo = new TileInfo(); // see buildTileInfo() private var _url:String = new String(); //private var _wmsLayer:String = new String(); //-------------------------------------------------------------------------- // // Overridden properties // fullExtent() // initialExtent() // spatialReference() // tileInfo() // units() // //--------------------------------------------------------------------------//---------------------------------- // fullExtent // - required to calculate the tiles to use //---------------------------------- override public function get fullExtent():Extent { return new Extent(-180, -90, 180, 90, new SpatialReference(4326)); //return new Extent(65.94,18.84,137.74,62.85, new SpatialReference(4326)); } //---------------------------------- // initialExtent // - needed if Map doesn"t have an extent //---------------------------------- override public function get initialExtent():Extent { return new Extent(-124.731422,24.955967,-66.969849, 49.371735,new SpatialReference(4326)); //return new Extent(112.48,47.77,112.60,47.97, new SpatialReference(4326)); } //---------------------------------- // spatialReference // - needed if Map doesn"t have a spatialReference //---------------------------------- override public function get spatialReference():SpatialReference { return new SpatialReference(4326); } //---------------------------------- // tileInfo //---------------------------------- override public function get tileInfo():TileInfo { return _tileInfo; } //---------------------------------- // units // - needed if Map doesn"t have it set //---------------------------------- override public function get units():String { return "esriDecimalDegrees"; } //-------------------------------------------------------------------------- // // Overridden methods // getTileURL(level:Number, row:Number, col:Number):URLRequest // //-------------------------------------------------------------------------- override protected function getTileURL(level:Number, row:Number, col:Number):URLRequest { var url:String ; url = _url + "&X=" + col.toString() + "&Y=" + row.toString()+ "&L="+ level.toString(); return new URLRequest(url) ; } //-------------------------------------------------------------------------- // // Private Methods // //-------------------------------------------------------------------------- private function buildTileInfo():void { _tileInfo.height = 256; _tileInfo.width = 256; _tileInfo.origin = new MapPoint(-180, 90); _tileInfo.spatialReference = new SpatialReference(4326); _tileInfo.lods = [ //new LOD(0, 1.40625, 590995197.1416691), new LOD(1, 0.703125, 295497598.5708346), new LOD(2, 0.3515625, 147748799.2854173), new LOD(3, 0.17578125, 73874399.64270864), new LOD(4, 0.087890625, 36937199.82135432), new LOD(5, 0.0439453125, 18468599.91067716), new LOD(6, 0.02197265625, 9234299.95533858), new LOD(7, 0.010986328125, 4617149.97766929), new LOD(8, 0.0054931640625, 2308574.98883465), new LOD(9, 0.00274658203124999, 1154287.49441732), new LOD(10, 0.001373291015625, 577143.747208662), new LOD(11, 0.0006866455078125, 288571.873604331), new LOD(12, 0.000343322753906249, 144285.936802165), new LOD(13, 0.000171661376953125, 72142.9684010827), new LOD(14, 0.0000858306884765626, 36071.4842005414), new LOD(15, 0.0000429153442382813, 18035.7421002707), new LOD(16, 0.0000214576721191406, 9017.87105013534), ]; } private function padString(text:String, size:int, ch:String):String { while (text.length < size) { text = ch + text; } return text; } public function set url(val:String):void { this._url = val; } }} 前台页面<?xml version="1.0" encoding="utf-8"?><s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" creationComplete="init()" xmlns:esri="http://www.esri.com/2008/ags"> <fx:Script> <![CDATA[ import ext.SXGeoTileLayer; private function init():void{ var wmslayer:SXGeoTileLayer=new SXGeoTileLayer(); wmslayer.url=" http://tile0.tianditu.com/DataServer?T=A0610_ImgAnno"; map.addLayer(wmslayer); var wmslayer1:SXGeoTileLayer=new SXGeoTileLayer(); wmslayer1.url=" http://tile0.tianditu.com/DataServer?T=sbsm0210"; map.addLayer(wmslayer1); } ]]> </fx:Script> <fx:Declarations> <!-- 将非可视元素(例如服务、值对象)放在此处 --> </fx:Declarations> <esri:Map id="map"> </esri:Map></s:Application>

arcgis添加的天地图缓冲文件在哪

1、首先,点击打开ArcGis地图工具,在工具栏中点击自定义功能。2、其次,在自定义下拉菜单中,再点击自定义模式。3、最后在自定义对话框中,点击进入命令菜单即可找到缓冲文件。

高德地图,百度地图,腾讯地图等和arcgis,超图,天地图这些有什么区别?

Arcgis是国外最牛逼的地图软件平台。国内对标的就是超图,以前是MapGIS,这几个都是专业GIS,涉及很多专业的测绘地理知识,主要是军事,政府这些对精度要求比较高行业。百度,腾讯,天地图,高德这些主要是民用,地图精度要求没那么高,一般误差大概在10米以下。所以看你那边需要。最好的平台当然是arcgis,几乎所有的软件前期都是抄他的,专业性比较高。要是只是定定位,用民用的简单。

如何调用天地图js API 添加arcgis发布的图层服务

行政区域注意事项:1.首先因为调用的是天地图的添加wms图层的方法,所以对于arcgis发布的图层服务,要求必须启用wms服务功能才可以。启用的时候会有一个地址,这个地址就是上面url的地址2.在初始化地图的时候varconfig={projection:"EPSG:4326"}这个配置是需要的要不然,图层会添加失败。3.对于config配置的项要注意的地方,LAYERS属性是你发布的服务的图层名称FORMAT:"image/png"这个属性也要注意,当时我写的是image/jpeg,出现了问题,改为png就正常了以上注意了,应该就不会有问题了。

安装arcgis为什么总是出 hardware key 错误

不知道你用的是正版的还是测试版的。如果是正版,请把硬件狗插上即可,如果是测试版,估计是你没有license的许可。正常arcgis安装步骤如下:RCGIS LICENSE MANAGER :------------------------1./ 安装 ArcGis License Manager2./ 选择 "I received the license by email..." 然后单击 browse3./ 选择Crack目录下的license.dat, 单击next,完成安装4./ 不要重启机器5./ 将Crack目录下 arcgis.exe 和 license.dat拷贝覆盖arcgis 的安装目录下的文件, (如c:program filesesrilicensearcgis9x) 6./ 用记事本编辑 license.dat , 将 WORKSTATION 改为你机器的名字7./ 运行 lmtools (License Manager Tools)8./ 单击 “Configuration using Services ”,选择 "ArgGIS license server"9./ 然后单击 Configure Services ,设置 Path to the license file : (例如 c:program filesesrilicensearcgis9xlicense.dat) 10./ 单击 Save Service11./ 单击 Start/Stop/Reread ,单击 Start Server按钮。 你可以单击 Server Diagnostic 来确定是否正常工作.ARCGIS DESKTOP :---------------1./ 安装 ArcGIS Desktop 选择你刚才安装的许可(第一项).2./ When you finished you will be asked if you want to install -Tutorial -Developer Kit -Crystal Report Tutorial is on CD1 (the one you are installing from) Developer Kit is on CD2 Crystal Report UNSELECT it, it has already been released in even a newer version .. so we didnt include that.

arcgis软件中"metadata"所描述的的description,spatial,attributes分别描述什么内容?

元数据的英文名称是“Metadata",它是“关于数据的数据”在地理空间信息中用于描述地理数据集的内容、质量、表示方式、空间参考、管理方式以及数据集的其他特征,它是实现地理空间信息共享的核心标准之一。description,spatial,attributes。分别表述描述、空间参考、数据集内容。

ArcGIS10.2中如何批量修改图层的Color Scheme?

1、配置好一个图层,保存成layer文件。2、将layer文件依次导入其他图层,如图。

在arcgis中hard,line和soft,line各有什么用

Line type—The type of breakline to be created. Hard and soft qualifiers for line and polygon feature types are used to indicate whether a distinct break in slope occurs on the surface at their location. A hard line is a distinct break in slope, while a soft line will be represented on the surface as a more gradual change in slope.

ArcGIS9.3中的Samples和其中的工具中文应该怎么翻译呢?

sample是示例的意思,至于工具,不同的工具有不同的中文翻译,不知道你想问的是什么工具?

为啥ARCGIS10.0的工具箱里面没有samples或者write features to Text file在其他目录下

10以后把这个工具删掉了,可以在9.3里自己建一个工具箱,把工具copy到工具箱中,然后拿到10中来用。

如何从 ArcGIS 10.x 中找回 Samples 工具箱

在ARCGIS Desktop的安装路径.ArcToolboxToolboxes 下找到Samples工具。先将Samples的隐藏属性取消,然后将文件的后缀显示出来后,在工具箱的名称后增加一个空格,变成Samples .tbx 的形式。 然后,在ArcToolbox中,添加工具箱即可。

求高手指点ArcGIS10.1如何创建coverage文件和info表?

ArcGIS10.1应该不能创建coverage数据,不过可以创建shape数据后转换为coverage数据。通常coverage数据是在在arcinfo workstation进行编辑处理,arcinfo workstation只支持到10.0版本,10.1已经不发布了。

Arcgis中的ArcCatalog中为什么不能建Coverage数据的文件(没有Coverage这个选项)?

你没有安装完全

如何利用ArcGIS桌面系统将Shape文件转换为Coverage格式

在arccatalog里,选中要转的shape文件,右击它,出现export选项---tocoverage。

在ArcGIS10.2 中如何创建coverage文件

现在初步了解到大概用到的下面的接口和类:IEngineEditorIEngineEditTaskIEngineEditLayersIEngineEditEventsIEngineEditPropertiesControlsEditingSketchToolClassControlsEditingEditToolClassControlsEditingCopyCommandClassControlsEditingPasteCommandClassControlsEditingClearCommandClass现在使用 IEngineEditor、IEngineEditTask、IEngineEditLayers这三个接口,再加上Command命令和Tool可以是实现新建要素、复制、剪切、黏贴、删除、移动要素。下面说明一下我实现新建图形功能的思路:1、根据workspace和map开启编辑。2、设置目标图层。3、设置编辑操作的任务类型。4、激活SletchTool,ControlsEditingSketchToolClass。5、这时就可以在AxMapControl中画图形了。图形的点线面类型,SletchTool工具会根据目标图层的类型自动识别。使用了全局变量IEngineEditor,保证在其他的模块该变量的值private IEngineEditor m_EngineEditor = new EngineEditorClass();private void btnNewFeature_Click(object sender, EventArgs e){if(m_engineEditor.EditState==esriEngineEditState.esriEngineStateNotEditing){//Start editing the workspace of the first feature layer found.//设置编辑的WorkSpace和编辑对象图层ILayer currentLayer = mMap.get_Layer(0);if (currentLayer is IFeatureLayer){IFeatureLayer featureLayer = currentLayer as IFeatureLayer;IDataset dataset = featureLayer.FeatureClass as IDataset;IWorkspace workspace = dataset.Workspace;m_engineEditor.StartEditing(workspace, mMap.Map);((IEngineEditLayers)m_engineEditor).SetTargetLayer(featureLayer, 0);SetCurrentTask(ref m_engineEditor, "新建要素");}}}/// /// 设置编辑的任务类型/// /// /// 自己命名的任务名称public static void SetCurrentTask(ref IEngineEditor pEngineEditor, string taskName){IEngineEditTask edittask;if (pEngineEditor.EditState == esriEngineEditState.esriEngineStateEditing){switch (taskName){case "新建要素":edittask = pEngineEditor.GetTaskByUniqueName("ControlToolsEditing_CreateNewFeatureTask");if (edittask != null){pEngineEditor.CurrentTask = edittask;}break;case "修改图形":edittask=pEngineEditor.GetTaskByUniqueName("ReshapePolylineEditTask_Reshape Polyline_CSharp");if (edittask != null){pEngineEditor.CurrentTask = edittask;}break;case "修改要素":edittask= pEngineEditor.GetTaskByUniqueName("ControlToolsEditing_ModifyFeatureTask");if (edittask != null){pEngineEditor.CurrentTask = edittask;}break;}}}删除、复制、黏贴的功能,将m_EngineEditor 置于开启编辑的状态后,直接调用下面的命令就好了ControlsEditingEditToolClass //用于选择要素对像ControlsEditingCopyCommandClassControlsEditingPasteCommandClassControlsEditingClearCommandClass撤销和重做的功能/// /// 撒消编辑/// /// IMap 地图对象public void MapUndoEdit(IMap m_pMap){IEngineEditProperties ep = new EngineEditorClass();ILayer m_pCurrentLayer = ep.TargetLayer;if (m_pCurrentLayer == null) return;IFeatureLayer pFeatureLayer = (IFeatureLayer)m_pCurrentLayer;IDataset pDataset = (IDataset)pFeatureLayer.FeatureClass;if (pDataset == null) return;IWorkspaceEdit pWorkspaceEdit = (IWorkspaceEdit)pDataset.Workspace;bool bHasUndos = false;pWorkspaceEdit.HasUndos(ref bHasUndos);if (bHasUndos)pWorkspaceEdit.UndoEditOperation();IActiveView pActiveView = (IActiveView)m_pMap;pActiveView.Refresh();}/// /// 重做/// /// IMap 地图对象public void MapRedoEdit(IMap m_pMap){IEngineEditProperties ep = new EngineEditorClass();ILayer m_pCurrentLayer = ep.TargetLayer;if (m_pCurrentLayer == null) return;IFeatureLayer pFeatureLayer = (IFeatureLayer)m_pCurrentLayer;IDataset pDataset = (IDataset)pFeatureLayer.FeatureClass;if (pDataset == null) return;IWorkspaceEdit pWorkspaceEdit = (IWorkspaceEdit)pDataset.Workspace;bool bHasUndos = false;pWorkspaceEdit.HasUndos(ref bHasUndos);if (bHasUndos)pWorkspaceEdit.RedoEditOperation();IActiveView pActiveView = (IActiveView)m_pMap;pActiveView.Refresh();}

在ArcGIS10.2 中如何创建coverage文件

ArcGIS DeskTop是不可以创建coverage数据的,如果想要创建coverage数据并进行相关编辑处理,需要在ArcInfo workstation下面处理,最高版本10.0,以后的版本不再更新了。在ArcGIS DeskTop下面可以通过Toolbox 里面的转换工具(Conversion Tools->To Coverage)将shp文件转换成coverage格式数据。

ArcGIS中coverage格式和shape文件格式有什么区别?

最显著的区别是:coverage是可以存储要素类的集合,而shape每一个只能存储一种要素类。其他的区别:coverage可以存储拓扑要素类,shape不可以;converage支持高级要素类对象:比如多点和多线,shape不可。总之,shape是一种基本存储要素类的格式。

在ArcGIS10.2 中如何创建coverage文件

ArcGISDeskTop是不可以创建coverage数据的,你如果想要创建coverage数据并进行相关编辑处理,需要在ArcInfoworkstation下面处理,最高版本10.0,以后的版本不再更新了。你在ArcGISDeskTop下面可以通过Toolbox里面的转换工具(ConversionTools->ToCoverage)将shp文件转换成coverage格式数据。

arcgis中的coverage具体做什么

coverage是arcgis的一种矢量数据格式(以二进制来存储组织),包含拓扑信息。

arcgis 10 里怎样创建coverage格式的文件

工具,coverage tool 里选择create coverage

arcgis中的coverage具体做什么

coverage是arcgis的一种矢量数据格式(以二进制来存储组织),包含拓扑信息。
 首页 上一页  1 2 3