ArcXML学习笔记(一)

【ArcGISPro】工具箱运行结果xml格式 【代码】【ArcGISPro】工具箱运行结果xml格式。 阅读详情

一、概论:
配置文件分为四种:
 1>用于Image Service和Feature Service的地图配置文件(map configuration file),
  由ArcIMS Author生成,输出为ArcXML;
 2>用于ArcMap Server的地图配置文件(map configuration file),
  由ArcMap生成,输出为ArcMap文件( *.mxd , *.pmf )
 3>Viewer configuration file
 4>default.axl

 1. AXL用于客户浏览器与ArcIMS服务器之间通讯,由ArcIMS的author编辑、输出;
 2. 每一个地图服务指向一个AXL文件;

用于Image Service和Feature Service的地图配置文件
 一般来说,地图配置文件作为对ArcIMS服务的输入,提供图层默认的属性和表现方式,而Request的参数则会覆盖地图配置文件中图层默认的属性和绘图方式,但Request的如果没有相应参数指令覆盖的话,ArcIMS service将使用地图配置文件中的默认值。
 ** 对含非英文字符的Layer Name或font Name必须用Author或XML编辑器编辑;
 ** 地图配置文件不包含数据源(Data Source),文件中只有对其的引用,地图配置文件只包含默认的  对地图的属性操作和绘图方式;

地图配置文件的构成:
 1><?xml version="1.0" encoding="UTF-8"?> :prolog(序),通用XML文件开头的定义
 2><ARCXML version="1.1">元素,出现在所有ArcXML文件中;
 3><CONFIG>元素对,表示是配置文件;
          |
 4>     |-- <ENVIRONMENT>元素对,包含本地配置; 
          |         |-- <LOCALE/>
          |         |-- <UIFONT/>
          |         |-- <SEPARATORS/>
          |         |-- <SCREEN/>
          |
 5>     |-- <MAP>元素对,包含地图配置。     
              |-- <PROPERTIES> 
              |          |-- <ENVELOPE>  //范围
              |          |-- <MAPUNITS>  //单位
              |
              |-- <WORKSPACES>
              |          |-- <SHAPEWORKSPACE> //纪录所有Shape文件所在目录
              |          |    (某图层所对应的具体Shape文件在<LAYER>中记录)
              |          |-- <IMAGEWORKSPACE> 
              |          |-- <SDEWORKSPACE> //纪录所有SDE表所在服务器信息
              |          |(某图层所对应的SDE表名在<LAYER>中记录) 
              |-- <LAYER>
 
<ENVIRONMENT>
  包含:<LOCALE/> 定义 国家、语言
   <UIFONT/> 定义 ArcExplore4,Java Viewer默认字体  
   <SEPARATORS/>定义 ts属性定义所有坐标(x , y)点之间的分隔符;
      cs属性定义分隔x坐标和y坐标的分隔符;
   <SCREEN/> 定义 默认客户端分辨率所用参数;dpi="96"为 1024 x 768
  例子:
   <ENVIRONMENT>
         <LOCALE country="CN" language="zh" variant="" />
         <UIFONT color="0,0,0" name="Arial" size="12" style="regular" />
    <SEPARATORS cs=" " ts=";"/>
               <SCREEN dpi="96" />
        </ENVIRONMENT>
 <MAP>
  包含:<PROPERTIES> 提供定义一个ArcIMS service所需属性框架,包含地图图像初始长度
      与宽度,最大长宽范围,单位,当前投影等。
     <WORKSPACES> 提供创建地图图层所需数据的存放路径
     <LAYER>  每一个LAYER元素应用于一个图层,包含此图层数据如何符号化信息。
  
<PROPERTIES>详解: 
   必须包含<ENVELOPE>,在地图配置文件中<ENVELOPE>定义长宽范围
   <ENVELOPE>通过定义x、y坐标的最大值和最小值定义了一个四边形 
    <ENVELOPE minx="115.16805678807434"
      miny="39.39748735639008"
      maxx="117.50695799536"
      maxy="41.0590057298794"
      name="Initial_Extent" />
   name="Initial_Extent"时,说明第一次访问地图图像时的初始大小;
   name="Extent_Limit"时,说明地图最大可放大限度。Extent_Limit在含有GET_IMAGE
    和GET_FEATURES的requests中将被忽略,SERVICEINFO的Response中有效
  
   <MAPUNITS>定义地图中所用数据的单位
    units ="decimal_degrees" 经纬度
    units ="feet"   英尺
    units ="meters"   米
   <PROPERTIES>包含FEATURECOORDSYS and FILTERCOORDSYS 时
   <MAPUNITS>由ArcIMS Spatial Server自动选择,地图配置文件中<MAPUNITS>被忽略。
  
  <WORKSPACES>详解: 
   包含:<SHAPEWORKSPACE
     name="shp_ws-0"   //WORKSPACE的名字,在数据集中必须唯一
     directory="c:/ESRIDATA" //包含Shape文件的路径
    />
      <IMAGEWORKSPACE
     name="jai_ws-1"
     directory="c:/ESRIDATA" //包含Image文件的路径
    />
      <SDEWORKSPACE
     name="sde_ws-314"
     server="172.18.2.6"
     instance="port:5151"  //SDE Instance的port号,
         //格式为"port:端口号"。
         //如为SDE直接连接,
         //则格式为"sde:<database_vendor>"
         //目前有: "sde:oracle" (Oracle 8i),
         //  "sde:oracle9i" (Oracle 9i),
         //  "sde:sqlserver".
     database=""
     user="mapuser"
     encrypted="true"   //访问ArcSDE Instance的password是否加密
     password="QKWRIEUXAEFIJT"
         //如为SDE直接连接,则密码后必须加
         //"@<net8 service name>" 
     geoindexdir="C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/"
         //geocoding index 创建的目录,
         //Windows下默认的目录是"temp"
         //Unix下默认的目录是 /tmp
    />

 

 

 


 

Arcgis10.1 离线地图切片方案xml文件 离线地图切片为tpk文件,切片方案配置xml文件,可修改投影坐标系和切割比例,本方案是西安80投影下切片方案,可更具所需修改。 立即下载

相关推荐

ArcGIS客户端开发学习笔记——XML学习

ArcGIS客户端开发学习笔记——XML学习

ArcGIS for flex 在使用XMl读取内容

如果想使用XML文件读取内容,可以使用httpservice。我读取的是一个ip地址,用于链接到另一个服务器上,这个时候如果你要是写死了url的话(不用XML读取),可以再本地运行,但是如果想要使用XML文件,必须得需要服务器才能运行。

spring5413的专栏 1291

【阿里云大模型高级工程师ACP习题集】2.5 优化RAG应用提升问答准确度(⭐️⭐️⭐️ 重点章节!!!)

【摘要】这是我精心整理出对应的习题集,里面足足有 30 道题目,从基础概念到深度拓展,全方位覆盖章节重点、难点。不管你是想检验自己的学习成果,还是想针对薄弱环节进行强化训练,它都能完美适配!

davidkorhenn的博客 1107

基于ArcMap对矢量数据转成瓦片数据

通过ArcMAp把矢量数据转成瓦片数据, 也是获取瓦片数据 的一个方法

weixin_46441425的博客 2185

STM32F103C8T6 驱动2位共阳数码管(基于 74HC595 和 PNP 三极管)

整体设计思路是通过 STM32F103C8T6 控制 74HC595 和 PNP 三极管,实现共阳数码管的显示功能。最初的电路设计中,三极管发射极接 5V 电源,这导致了数码管两位显示相同数字的问题。数码管能够稳定显示 0-99的数字。

qq_40289410的博客 2214

(P2)PALM软件的基本使用流程

上一篇介绍了PALM在Ubuntu系统上的下载安装及安装后的目录文件结构,这一篇以自带的案例介绍软件的基本操作流程。(请转至example_cbl项目) 输入 声明:官网均有各个变量的说明,以下代码来自软件自带案例 palm的最小输入文件是p3d文件,以下是example_cbl_p3d的详细说明。(文件语言格式Fortran,请自行先学习下语言的基本语法。笔者也是新学者,有非常多的问题,很多参数也不能准确的说出是什么意思,还请不吝赐教,谢谢!!!) !几点说明 !1、该运行文件基本由三大块组成:1)in

ysqzhatian的博客 3260

读取、显示、插入xml文件

xml文件格式为: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO; using System.Linq; using System.Text; us

李趣趣的学习笔记 959

【GNSS测试技术(一)】GNSS基础原理介绍

GNSS(全球卫星导航系统)是一种基于卫星信号的定位技术,通过使用分布在地球轨道上的卫星,为用户提供全球范围内的定位、导航和授时服务。

新猿异码的博客 5753

关于ArcGIS Desktop导入导出方法的总结

使用ArcGIS Desktop导入导出数据估计是广大ArcGIS用户经常使用的场景了,而且ArcGIS也提供了很多导入导出的工具,比如有Copy\Paste,import\Export、LoadData、XML导入导出等,那么什么样的环境下使用这些工具肯定是有讲究的,下面我们就简单说明一下。 对以上的导出导入方式我们统称为ArcGIS的方式,可能好多用户会打Esri的售后热线电话(01

积思园 1万+

LabVIEW内存优化实战:用DVR和队列高效处理大型数组,告别数据副本

本文深入探讨LabVIEW内存优化技术,重点介绍数据值引用(DVR)和单元素队列(SEQs)在高效处理大型数组中的应用。通过对比传统方法与现代引用技术的性能差异,提供减少内存副本、提升程序效率的实战方案,帮助开发者在测试测量、图像处理等数据密集型场景中实现显著性能提升。

weixin_30835649的博客 1062

Gbase 8a GDCA考试真题100%

本文整理一些Gbase 8a中非常易错得考试真题及答案,而且都是不好搜的。加粗的是正确答案。

打工之路,一路生花 4306

ArcXML学习笔记

ArcXML学习笔记(一)一、概论:配置文件分为四种:1>用于Image Service和Feature Service的地图配置文件(map configuration file),  由ArcIMS Author生成,输出为ArcXML;2>用于ArcMap Server的地图配置文件(map configuration file),  由ArcMap生成,输出为ArcMap文件( *.mxd

tyc114的专栏 674

rk3588上适配wifi模组aic8800

记录一下在rk3588上调试aic8800,调试分为Debian11以及Android12两个平台,这里主要是讲过程以及修改的过程,以补丁的形式来提供解决方法。在Debian11下主要通过配置设备树、编译驱动并自动加载固件完成调试,详细介绍了设备树修改、驱动编译脚本调整和驱动加载流程。

m0_60805802的博客 1006

ArcXML实例

下面是一些运行中实际用到的arcxml,对于分析arcxml的朋友可能有一点作用。放在这里作为一个备忘录吧。请求的地址http://localhost/servlet/com.esri.esrimap.Esrimap?ServiceName=wyxt&ClientVersion=4.0&Form=True&Encode=False取得服务器信息请求地图<SCALEBARscreenle

aureate820的专栏 616

PCL K4PCS算法实现点云粗配准【2026最新版】

K4PCS算法实现点云粗配准。博客长期更新,本文最近一次更新时间为:2026年5月4日。

点云侠的博客 42万+

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

使用ArcXML扩展ArcIMS MapServices

使用ArcXML扩展ArcIMS MapServices熟悉使用ArcIMS Manager工具(包括三个部分:Author、Administrator和 Designer)创建一个简单站点的过程,现在希望使用ArcXML实现更多的功能或改变地图的显示--ArcXML是ArcIMS用来在各组件之间进行通信的文件格式。这篇文章除了详细介绍如何通过在地图配置文件中添加ArcXML元素扩展ArcIMS功

mustbelove的专栏 927

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

ArcXML学习笔记(二)

由元素定义地图的配置,map由 图层 组成用元素表示,图层layer包含两个问题 1,从哪些数据集里得到数据; 2,这些数据如何绘制出来;从而包括了: 1,dataset定义图层使用的数据集; 2,renderer定义在客户端如何显示图层;dataset可以是一个图层,也可以是一组图层组合起来这样会使用partition元素SimpleRenderer  使用同样的符号画所有的要素, Va

黄为的专栏 2078

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

ArcXML——基于INTERNET的空间数据描述语言

ArcXML格式是专为在ArcIMS中不同部件间进行数据交换而设计的一种协议,是特定的一种XML语言。要想了解什么是ArcXML,首先我们来看看什么是XML?XML是eXtensible Markup Language(可扩展的标记语言)的缩写。XML并非象HTML那样,提供了一组事先已经定义好了的标签,而是提供了一个标准,利用这个标准,你可以根据实际需要定义自己的新的标记语言,并为你的这个标记...

weixin_30553777的博客 129
上一篇: COM与注册表(COM笔记)
下一篇: ArcXML学习笔记(二)
pardxa
博客等级 码龄23年 25粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值