没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
数据类型之间的转换来源于 Web ADF 支持多元数据。支持多种数据源表示 web 应用可能会
在同一个应用中和不同的数据源打交道。总的来说,每一中数据源都可以脱离 Web ADF 而
独立进行工作,只需要维护自己的 Specific APIs。但是由于 Web ADF 把他们结合在了一起,
因此不同数据类型之间的转换就会频繁的在开发中遇到。
Web ADF 中提供了各种转换类,在不同的命名空间中以静态方法的方式提供。
ESRI.ArcGIS.ADF.ArcGISServer.Converter: 提供从 Com 对象到 Value 对象之间的转换。
ESRI.ArcGIS.ADF.Converter
:
ESRI.ArcGIS.ADF.Web.Converter
:
ESRI.ArcGIS.ADF.Web.DataSources.ArcGISServer.Converter
:
ESRI.ArcGIS.ADF.Web.DataSources.IMS.Converter
:
ESRI.ArcGIS.ADF.Web.UI.WebControls.Converter
:
因为 GIS 应用和服务的功能都是和空间数据相关的,都是处理和分析空间数据为主的。比
如获得鼠标点击的点,或者是获得空间的要素等,那在实现这些功能的过程中,经常会和
geometry 打交道,而且 geometry 也将会是在应用的各个层中互相转换。本文中就主要
来介绍 web adf 中 Common APIs 和各个 specic APIs 之间的几何类型的转换。
1这里有好几种转换,参与的三方有:
.net 的几何类型,
web adf 的几何类型:这里的 web adf 的几何类型是指的 adf 中的 common api 中的几
何类型。
specic api 的几何类型。
对 于 ArcGIS Server 来 说 , 对 应 的 Specic api 中 的 对 象 有 两 种 : 一 种 是 是 指 的
ESRI.ArcGIS.ADF.ArcGISServer 中的 value objects,另一种是 arcobjects 中的对象。
各种类型之间的转换下面都有详细的例子,先来看看点:
点:
.net drawing 到 web adf
System.Drawing.Point DotNet_point;。。。。。。。。。
ESRI.ArcGIS.ADF.Web.Geometry.Point adf_point =
ESRI.ArcGIS.ADF.Web.Geometry.Point.ToMapPoint(DotNet _point.X, - - DotNet
_point.Y, adf_map.Extent, (int)adf_map.Width.Value,
(int)adf_map.Height.Value);
.net drawing 到 ArcGIS Server SOAP
ESRI.ArcGIS.ADF.ArcGISServer.ImageDisplay imgDisp = new
ESRI.ArcGIS.ADF.ArcGISServer.ImageDisplay();
imgDisp.ImageHeight = (int)adf_map.Height.Value;
imgDisp.ImageWidth = (int)adf_map.Width.Value;
int[] xvalues = new int[1];
xvalues[0] = DotNet _point.X;
int[] yvalues = new int[1];
yvalues[0] = DotNet _point.Y;
//获得 mapfuntionality
czwind
- 粉丝: 1
- 资源: 21
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0