你好,比较精准的方法的话,建议实现路线是
1.将GeoRegion进行类型转换,转为闭合的GeoLine线对象
2.将GeoLine线对象,使用插值或者光滑方法增加节点数量
3.将GeoLine线对象中的节点,转换为GeoPoint对象,存放在记录集中
4.使用ProximityAnalyst.ComputeMinDistance进行最近距离分析,得到最近距离点対进行连线
具体实现上其中一些步骤是可以根据您自身项目考虑去调整的,以上只是建议一个思路。
比如34步,可以将两个GeoLine线对象都转为节点记录集,最近距离计算后直接得到最近的两个点,
亦或是只有一个GeoLine转换为节点记录集,使用一个线对象和一个节点记录集求最近距离,得到距离线对象最近的一个节点,然后使用该节点求该点到线对象。
具体不同的调整在性能、精准性、业务逻辑上都是有差异的,需要您自行考量实现业务。
希望可以帮助到您。