ldj
ldj
路人甲
路人甲
  • 注册日期2003-10-19
  • 发帖数161
  • QQ
  • 铜币737枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1708回复:5

[求助]VB+AE下,如何得到地图距离和面积单位

楼主#
更多 发布于:2005-09-27 09:28
<P>VB+AE下,如何得到地图距离和面积单位</P>
<P>  如何连接arcsde</P>
喜欢0 评分0
kisssy
卧底
卧底
  • 注册日期2004-04-18
  • 发帖数235
  • QQ
  • 铜币614枚
  • 威望2点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2005-09-27 15:33
<P>单位:Imap.MapUnits</P>
<P>连接ArcSDE:</P>
<P>' This example opens a Geodatabase featureclass using a property set. <BR><BR>Dim pPropset As IPropertySet <BR>Set pPropset = New PropertySet <BR><BR>Dim pFact As IWorkspaceFactory <BR>Dim pWorkspace As IWorkspace <BR><BR>With pPropset <BR>.SetProperty "Server", "testserver" <BR>.SetProperty "Instance", "sdemss" <BR>.SetProperty "Database", "sde" ' Ignored with ArcSDE for Oracle <BR>.SetProperty "user", "sde" <BR>.SetProperty "password", "go" <BR>.SetProperty "version", "sde.DEFAULT" <BR>End With <BR><BR>Set pFact = New SdeWorkspaceFactory <BR>Set pWorkspace = pFact.Open(pPropset, Me.hWnd) <BR><BR>Dim pFeatureWorkspace As IFeatureWorkspace <BR>Set pFeatureWorkspace = pWorkspace <BR><BR>Dim pFeatureClass As IFeatureClass <BR>Set pFeatureClass = pFeatureWorkspace.OpenFeatureClass("parcels")</P>
个人专栏: https://zhuanlan.zhihu.com/c_165676639
举报 回复(0) 喜欢(0)     评分
ldj
ldj
路人甲
路人甲
  • 注册日期2003-10-19
  • 发帖数161
  • QQ
  • 铜币737枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2005-09-27 17:18
<P>是不是面积单位不用设置</P>
<P>即 长度单位为米,面积单位则为平方米</P><br>
[此贴子已经被作者于2005-9-27 17:21:16编辑过]
举报 回复(0) 喜欢(0)     评分
egis
路人甲
路人甲
  • 注册日期2004-03-21
  • 发帖数73
  • QQ
  • 铜币427枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2006-04-09 12:51
<P>距离单位Arcengine</P>
<P>Dim pMapUnits As esriUnits<BR>        pMapUnits = AxMapControl1.MapUnits<BR>        If pMapUnits = esriUnits.esriCentimeters Then<BR>            sMapUnits = "厘米"<BR>        ElseIf pMapUnits = esriUnits.esriDecimalDegrees Then<BR>            sMapUnits = "度"<BR>        ElseIf pMapUnits = esriUnits.esriDecimeters Then<BR>            sMapUnits = "英寸"<BR>        ElseIf pMapUnits = esriUnits.esriFeet Then<BR>            sMapUnits = "度"<BR>        ElseIf pMapUnits = esriUnits.esriInches Then<BR>            sMapUnits = "寸"<BR>        ElseIf pMapUnits = esriUnits.esriKilometers Then<BR>            sMapUnits = "公里"<BR>        ElseIf pMapUnits = esriUnits.esriMeters Then<BR>            sMapUnits = "米"<BR>        ElseIf pMapUnits = esriUnits.esriMiles Then<BR>            sMapUnits = "里"<BR>        ElseIf pMapUnits = esriUnits.esriMillimeters Then<BR>            sMapUnits = "毫米"<BR>        ElseIf pMapUnits = esriUnits.esriNauticalMiles Then<BR>            sMapUnits = "海里"<BR>        ElseIf pMapUnits = esriUnits.esriPoints Then<BR>            sMapUnits = "点"<BR>        ElseIf pMapUnits = esriUnits.esriUnknownUnits Then<BR>            sMapUnits = "未知单位"<BR>        ElseIf pMapUnits = esriUnits.esriYards Then<BR>            sMapUnits = "码"<BR>        End If<BR>    End Sub</P>
举报 回复(0) 喜欢(0)     评分
chenjinbo
路人甲
路人甲
  • 注册日期2006-06-04
  • 发帖数26
  • QQ
  • 铜币195枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2006-07-11 08:45
<P>你这里的度要怎么样才能转换为米呢?</P>
举报 回复(0) 喜欢(0)     评分
zhousky
论坛版主
论坛版主
  • 注册日期2003-08-01
  • 发帖数281
  • QQ
  • 铜币1027枚
  • 威望3点
  • 贡献值0点
  • 银元0个
5楼#
发布于:2006-07-16 20:41
iunitconvert
不要看我噢
举报 回复(0) 喜欢(0)     评分
游客

返回顶部