Map3D/MapGuide API中如何计算两点间的距离?
[CommandMethod("ComputeDistance")]
public void ComputeDistance()
{double x1 = -87.7104750022991;double y1 = 43.7017449116101;double x2 = -87.703061972587;double y2 = 43.7016702994388;Editor ed = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.Editor;//Get coordinate system of current mapAcMapMap currentMap = AcMapMap.GetCurrentMap();string srsWkt = currentMap.GetMapSRS();//ed.WriteMessage("srs = " + srsWkt + "\n");MgCoordinateSystemFactory coordSysFactory = new MgCoordinateSystemFactory();MgCoordinateSystem coordSys = coordSysFactory.Create(srsWkt);//compute gread circle distancedouble distance = coordSys.MeasureGreatCircleDistance(x1, y1, x2, y2);distance = coordSys.ConvertCoordinateSystemUnitsToMeters(distance);ed.WriteMessage("gread circle dist = " + distance.ToString() + "\n");//compute Euclidean distancedistance = coordSys.MeasureEuclideanDistance(x1, y1, x2, y2);distance = coordSys.ConvertCoordinateSystemUnitsToMeters(distance);ed.WriteMessage("Euclidean distance = " + distance.ToString() + "\n");//Another method, compute the distance from Newyork to BostonMgCoordinateSystemMeasure coordSysMeasure = coordSys.GetMeasure();double dist = coordSysMeasure.GetDistance(-74.806394, 40.714169, -71.061342, 42.355892);dist = coordSys.ConvertCoordinateSystemUnitsToMeters(dist);ed.WriteMessage(" distance = " + dist.ToString() + "\n");
}
转载于:https://www.cnblogs.com/junqilian/archive/2011/08/29/2158329.html
Map3D/MapGuide API中如何计算两点间的距离?相关推荐
- 图示电路中的等效电阻rab_例求图示电路中ab两点间的等效电阻Rab.ppt
,例: 求图示电路中a.b两点间的等效电阻Rab.,,,电阻的星形连接与三角形连接的等效变换,2.6 基尔霍夫定律,,上一页,下一页,返 回,基尔霍夫定律包括电流定律和电压定律. 支路: 一段没有分 ...
- 地铁线路图中任意两点间所有路径高效算法
在求图线任意两点间最短路径时,利用floyd.dijdstra等成熟的算法可以求得,效率还不错.但要求换乘最少.最舒适等路径时,需要求线网图中任意两个点的所有路径,然后根据条件筛选,以上算法无能为力. ...
- matlab两点之间的所有路径,引用 在图中搜索两点间的所有路径matlab编程
引用 在图中搜索两点间的所有路径matlab编程 2018-09-18 function possiablePaths = findPath(Graph, partialPath, destinati ...
- 根据地球上任意两点的经纬度计算两点间的距离
http://blog.chinaunix.net/u/6776/showart_694778.html 地球是一个近乎标准的椭球体,它的赤道半径为6378.140千米,极半径为6356.755千米, ...
- php 地图两点距离计算,计算地图上两点间的距离PHP类
计算地图上两点间的距离,使用的是谷歌地图 class GeoHelper { /** * @param int $lat1 * @param int $lon1 * @param int $lat2 ...
- HDU2001 计算两点间的距离【入门】
计算两点间的距离 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Subm ...
- 3维两点间的距离 js_高考必刷题4:球面上任意两点间距离的计算
678地理工作室,每天,6:13 678地理工作室诚邀一起合作的小伙伴 文章首发于微信公众号"老丁侃地理",欢迎关注 本文为老丁原创,引用请注明来源 第一部分:经纬网部分,考纲和知 ...
- CAD绘图时怎么查看所绘制图形两点间的距离?
对于设计师们来说,日常工作中对于图纸的绘制和测量真的是不能更熟悉的操作了,那么对于刚刚开始接触CAD的洗哦啊伙伴们来说,图纸测量还是有不小的难度的,那么应该要怎么操作呢?接下来就和小伙伴们分享一下在C ...
- matlab求两点间距离,matlab如何求一个N*2的矩阵的任意两点间的距离?
matlab如何求一个N*2的矩阵的任意两点间的距离? mip版 关注:64 答案:3 悬赏:0 解决时间 2021-02-23 20:55 已解决 2021-02-23 16:37 假设有个矩 ...
- Java 根据经纬度计算两点间的距离
Java实现 public final class DistanceUtils {/*** 地球半径,单位 km*/private static final double EARTH_RADIUS = ...
最新文章
- Forms Authentication timeout and Expiration
- 高速串行总线设计基础(五)揭秘SERDES高速面纱之多相数据提取电路与线路编码方案
- 计算机语言翻译的情诗,聂鲁达情诗翻译
- 端口映射的几种实现方法
- 国外程序员整理的 C++ 资源大全 (zt)
- oracle access manager token,AuthenticationManager验证原理
- 20145202马超《信息安全系统设计基础》实验四总结
- a*算法的时间复杂度_数据结构(1)——算法和时间复杂度
- Go语言vscode环境配置
- php7++linux安装,安装PHP5和PHP7
- 程序员加班到凌晨,第二天却被开除,了解原因后大家都说大快人心
- Python+pandas使用重采样技术按时间段查看员工业绩
- 网络性能测试工具iperf的安装与使用
- (求救大佬)蓝桥杯C语言试题 算法训练 C++ CH08 01
- 【android 高德地图出现定位失败key鉴权失败,获取 SHA1,对比是否正确】
- 马来西亚留学回国人员证明
- 安卓camera2 API获取YUV420_888格式详解
- 『杭电1982』Kaitou Kid - The Phantom Thief (1)
- Paper:自动驾驶领域SAE标准之《道路机动车辆驾驶自动化系统相关术语的分类和定义》官方英文原文翻译与解读(二)
- CocosCreator3.x屏幕适配
热门文章
- ifs 报表开发手册_.NET快速开发框架Colder发布:10 篇热文汇总
- ubuntu 安装 npm、nodejs 各种问题
- 让块元素在同一行显示的方法: float 和inline-block
- Material使用05 MdListModule模块 MdButtonToggleModule模块
- 电梯控制项目设计报告-第十周
- 实验任务四:实现登陆界面
- 【批处理学习笔记】第二十五课:间接传递
- 通俗易懂的理解机器学习中的正则化项,正则化防止过拟合的的原理
- 常用的一些类,少走弯路。待续...
- Android Studio向项目中导入jar包的方法