0
点赞
收藏
分享

微信扫一扫

vue与angular以及react的区别

自由的美人鱼 2023-12-20 阅读 26

需求:

geometry文件导出后的xml,在另一台电脑上反向生成geometry

解决方案:

点线面都有自己对应的生成器(MapPointBuilderEx,PolylineBuilderEx,PolygonBuilderEx),我们使用对应生成器中的Fromxml/Fromjson方法反向生成对应的几何。

MapPoint minPointImport = MapPointBuilderEx.FromXml(xml);

线

Polyline importPolyline2 = PolylineBuilderEx.FromJson(outputString);

包络线

Envelope envelopeImport = EnvelopeBuilderEx.FromXml(xml);

var geometryBag = PolygonBuilderEx.FromXml(mfGeometryXmlNew);
Polygon mfPolygon = geometryBag as Polygon;

其他

const string jsonString = "{\"geometries\":[{\"x\":1,\"y\":2},{\"rings\":[[[0,0],[0,4],[3,4],[3,0],[0,0]]]}],\"spatialReference\":{\"wkid\":4326,\"latestWkid\":4326}}";
//At 2.x - GeometryBag geometryBag = GeometryBagBuilder.FromJson(jsonString);
var geometryBag = GeometryBagBuilderEx.FromJson(jsonString);

string xml = geometryBag.ToXml();
//At 2.x - GeometryBag xmlString = GeometryBagBuilder.FromXML(xml);
var xmlString = GeometryBagBuilderEx.FromXml(xml);

参考文献:

ToXml 方法(几何)—ArcGIS Pro

PolygonBuilderEx 类—ArcGIS Pro

举报

相关推荐

0 条评论