最近打算写几篇关于arcims92的文章

时间:2013-12-14    作者:悬浮的青春    分类: gis二次开发


因为最近在做相关的工作。。。最大的感触就是ims92相当难用。。。


晚上或许写几篇吧。先报个到。。。


首先吐槽一下 。ims的author居然不支持渲染栅格。需要用文本编辑器打开AXL文件,手动按照arcxml格式添加栅格图层及渲染方式等。

举个例子。如想加入一个grid的栅格图层。并分级渲染。则。哦。直接贴axl吧。不会写文章。

支持添加 grid图层 如下所示就是一个axl添加grid图层的例子
<?xml version="1.0" encoding="UTF-8"?>
<ARCXML version="1.1">
  <CONFIG>
    <ENVIRONMENT>
      <LOCALE country="CN" language="zh" variant="" />
      <UIFONT color="0,0,0" name="SansSerif" size="12" style="regular" />
      <SCREEN dpi="96" />
    </ENVIRONMENT>
    <MAP>
      <PROPERTIES>
      <ENVELOPE minx="73.44696044921875" miny="6.318641185760498" maxx="135.08583068847656" maxy="53.557926177978516" name="Initial_Extent" />
<MAPUNITS units="decimal_degrees" />
      <FILTERCOORDSYS id="4610" />
      <FEATURECOORDSYS id="4610"/>
      </PROPERTIES>
      <WORKSPACES>
      <IMAGEWORKSPACE directory="C:\RASTER_HOUSE" name="jai_ws-15" />
      </WORKSPACES>
      <LAYER type="image" name="house_t_f" visible="true" id="0">
      <DATASET name="house_t_f" type="image" workspace="jai_ws-15" />
 <RASTER_RENDERER>
          <RASTER_EXACT value="0" color="10,200,10" transparency="0.0"  label="0人"/>
          <RASTER_RANGE lower="0" upper="1" color="255,255,0" transparency="0.0"  equality="lower" label="1-10人"/>
          <RASTER_RANGE transparency="0.5" lower="11" upper="255" color="255,204,0" equality="lower" label="11-255人"/>
 <RASTER_RANGE transparency="0.5" lower="256" upper="1000" color="255,51,0" equality="lower" label="255人以上"/>
          <RASTER_OTHER transparency="0.0" label="Other"/>
        </RASTER_RENDERER>
      </LAYER>
    </MAP>
  </CONFIG>
</ARCXML>
其中的layertype和workspace都换成图像相关的。然后渲染的要加个 <RASTER_RENDERER>节。里面放RASTER的渲染。当然这些也需要手写。不过可以参考帮助文件中的写法。

WRITTEN BY

avatar