博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Map 3D开发实战系列] Map Resource Explorer 之八--有什么用?怎么用?
阅读量:6292 次
发布时间:2019-06-22

本文共 1125 字,大约阅读时间需要 3 分钟。

前面我介绍了这个工具的实现方式,现在来看看这个工具有什么用处。大家知道Map 3D通过FDO来连接到(包括SDF,shp、Oracle等等)各种数据源,但是在这个过程中界面掩盖之下都发生了什么呢?通过这个工具你应该可以得到一点启示,这对于我们再来开发基于Map 3D的应用也会有更深入的了解。

 

大家可以看一下这个视频,我英语不太好,大家将就看看吧:)

 

 

这个视频及源码都发布在Map 3D开发者中心上,对Map 3D开发感兴趣的话可以随时看看这个地址

DevTV : AutoCAD Map 3D Resource Explorer

A self-paced video tutorial demonstrating AutoCAD Map 3D resources and relevant Geospatial Platform API to access, edit and update them on the fly.
|

 

我简单讲一下这个工具的使用。 首先通过netload命令加载MapResourceExplorer程序集,就与出现这样一个面板,这其中列出了Map 3D中所有的资源。

 

现在我通过Map 3D的界面来连接到一个数据源,比如连接到SDF文件。在我点Connect按钮的瞬间,注意观察MapResourceExplorer窗口,已经有一个新的FeatureSource被加入了,这就是Map 3D底层所做的工作,连接到数据源其实的创建了一个featuresource的资源。

然后再把这个资源加入到地图上,点击“add to map”按钮,这时会发现在MapResourceExplorer窗口中新增加了一个LayerDefiniation的资源,添加到地图的过程需要为这个数据源创建图层,即Layerdefiniation资源。

 

然后我们在MapResourceExplorer选中图层资源点右键,查看他的资源内容,我们会得到一个xml文档。这个xml文档定义了图层的显示样式等信息。为了更好的理解这些xml文档的含义,我可以通过修改xml的内容然后提交到Repository保存,然后看看图面上有了什么变化,这样就能更深刻的理解资源内容的都表示什么意义了,对于以后的开发也就更胸有成竹了。

 

如果这里LineRule下面有个Thickness,原始值是0,我把他改为0.3,看会有什么变化?把更改保存后刷新地图(用鼠标移动一下地图即可刷新),就发现线条会变粗了,原来这个是控制线型宽度的。

 

好了,这是个简单的应用,大家可以通过这个小工具来探索更多的Map 3D内部世界。

 

如果你想了解这个工具的创建过程,请浏览以前的文章:

转载地址:http://sycta.baihongyu.com/

你可能感兴趣的文章
!important 和 * ----hack
查看>>
聊天界面图文混排
查看>>
控件的拖动
查看>>
svn eclipse unable to load default svn client的解决办法
查看>>
Android.mk 文件语法详解
查看>>
QT liunx 工具下载
查看>>
内核源码树
查看>>
Java 5 特性 Instrumentation 实践
查看>>
AppScan使用
查看>>
Java NIO框架Netty教程(三) 字符串消息收发(转)
查看>>
Ucenter 会员同步登录通讯原理
查看>>
php--------获取当前时间、时间戳
查看>>
Spring MVC中文文档翻译发布
查看>>
docker centos环境部署tomcat
查看>>
JavaScript 基础(九): 条件 语句
查看>>
Linux系统固定IP配置
查看>>
配置Quartz
查看>>
Linux 线程实现机制分析
查看>>
继承自ActionBarActivity的activity的activity theme问题
查看>>
设计模式01:简单工厂模式
查看>>