ユーザーが 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);