public static string ConvertGeometryToJson(ESRI.ArcGIS.Geometry.IGeometry geometry, out string message)
{
string geomJsonStr = null;
message = string.Empty;
try
{
ITopologicalOperator topoGeom = geometry as ITopologicalOperator;
topoGeom.Simplify();
ESRI.ArcGIS.esriSystem.IJSONWriter jsonWriter = new ESRI.ArcGIS.esriSystem.JSONWriterClass();
jsonWriter.WriteToString();
ESRI.ArcGIS.Geometry.JSONConverterGeometryClass jsonCon =
new ESRI.ArcGIS.Geometry.JSONConverterGeometryClass();
jsonCon.WriteGeometry(jsonWriter, null, geometry, false);
geomJsonStr = Encoding.UTF8.GetString(jsonWriter.GetStringBuffer());
}
catch (Exception ex)
{
message = ex.ToString();
}
return geomJsonStr;
}
ConvertGeometryToJson:Geometry转为Json格式
最新推荐文章于 2022-12-01 22:51:16 发布