我有一个功能,用户上传 KML 文件,我使用 XSLT 将其转换为 GML,然后将其保存到另一个文件。我的问题是如何在 MVC 中使用 GeomFromGML() 将此 GML 数据导入几何列?
完全被难住了,找不到任何好的例子。以下是我的上传和转换代码:
var fileName = Path.GetFileName(Polygon.FileName);
var path = Path.Combine(Server.MapPath("~/App_Data/uploads"),fileName);
Polygon.SaveAs(path);
XPathDocument myXPathDoc = new XPathDocument(path);
XslCompiledTransform myXslTrans = new XslCompiledTransform();
myXslTrans.Load(Server.MapPath("~/App_Data/XSL/kml2gml2.xsl"));
var gml = Path.Combine(Server.MapPath("~/App_Data/GML/gml.xml"));
XmlTextWriter myWriter = new XmlTextWriter(gml, null);
myXslTrans.Transform(myXPathDoc, null, myWriter);