我看到ArcGIS Enterprise .NET API支持 com.esri.arcgis.geometry.CircularArc 类,但 com.esri.arcgisruntime.geometry 中似乎不包含类似的类。
我正在开发一个 android 应用程序,其中包含琐碎的 CAD 功能,例如在具有已知坐标(纬度、经度、东距、北距)的点之间绘制多边形、折线、直线、弧...
而且由于功能微不足道,我暂时不想使用Autodesk Android API
或任何其他 CAD Android API
该应用程序现在将弧线视为线段,这会导致放样变得复杂。
它也消耗时间。例如,如果我想以 1 度的步长绘制弧线,则应在数据库中存储 361 个点,并为每个点计算东、北、纬度和经度。
我希望用户能够在存储 7 个属性的地图上绘制示意图弧。
1- 半径
2- 中心向东
3- 中心向北
4- 中心纬度 5- 中心经度
6- 起点 Gisement
7- 终点 Gisement
并且每当用户想要在圆弧上放样一个点时,该点的坐标可以计算如下:
Easting = Center Easting + Radius * sin (Start Gisement + Theta)
Northing = Center Northing + Radius * cos(Start Gisement + Theta)
*Theta: the angle from the start
然后可以将东向和北向转换为纬度和经度,用户可以放样点。
是否有任何仅使用 ArcGIS Android API 的解决方案?