zoukankan      html  css  js  c++  java
  • ArcGIS 10.1 中的style和serverstyle及制作方法

    图层的符号都是随机的,动态变化的,所以不利于图层的美观。还有一点就是符号有增加电子地图可读性的功能。
    Desktop的符号文件
    把要用的符号用desktop的style manage制作相应符号,并把他存成style文件。该文件实际为mdb数据库。Style文件对应于desktop,在desktop开发包中有相应的类(StyleGallery类 )支持该文件的读取。
    Arcgis Engine符号文件
    Arcgis engine的符号文件的扩展名为serverstyle,在目前argis 版本中不支该文件的制作及符号浏览。只是在arcgisDeveloperKit ools目录下有一个工具MakeServerStyleSet.exe用于将style文件转成serverstyle文件,serverstyle文件是二进制文件,这就是为什么一个几百k的style文件转成serverstyle文件时只有几十K,甚至更小的原因。
    serverstyle文件对应arcgis engine,在engine开发包中有相应的类(ServerStyleGallery类)支持该类的读取。
    但在arcgis engine中MakeServerStyleSet.exe,ServerStyleGallery类都是有bug的,要么利用MakeServerStyleSet.exe转换style文件转不成功,要么转成功了,利用ServerStyleGallery类读取serverstyle文件中不成功。
    总结来说,如果开发独立的程序,且用符号库的话就必须用serverstyle文件,因为在engine的开发包中没有读取style文件的类,该类存在于desktop开发包中。
     
    .style文件是用ArcMap工具导出的符号库文件
    .serverStyle文件是ArcEngine可用的符号库文件
     
    二者需要转换才能使用。
    第一:把.style文件拷贝到D:主目录下;
     
    第二:用ArcGIS安装目录下(D:Program Files (x86)ArcGISDesktop10.1in)的MakeServerStyleSet.exe软件进行文件转换。
     
    第三:转换后,会提示错误,不用管,在D:盘主目录下面已经生成了.serverStyle文件了,把该文件拷贝到项目主目录下的bin/style目录下即可使用。
  • 相关阅读:
    HiLink & LiteOS & IoT芯片 让IoT开发简单高效
    HiCar基本功能介绍
    HiCar技术概述
    docker 笔记 3
    drools规则引擎笔记 与 代码demo
    Spring Reactive Reactor WebFlux Flux Mono 是否能完全取代多线程编程 ?
    webflux demo 1
    阅后归档
    阅后归档
    POJ3252 Round Numbers(数位dp)
  • 原文地址:https://www.cnblogs.com/yuxuetaoxp/p/4154640.html
Copyright © 2011-2022 走看看