コード例 #1
0
        private IGeometry ReplaceLines(IGeometry geom, IList <ISegmentString> segStrings)
        {
            var nodedLinesMap = NodedLinesMap(segStrings);
            var lineReplacer  = new GeometryCoordinateReplacer(nodedLinesMap);
            var geomEditor    = new GeometryEditorEx(lineReplacer);
            var snapped       = geomEditor.Edit(geom);

            return(snapped);
        }
コード例 #2
0
 private IGeometry ReplaceLines(IGeometry geom, IList<ISegmentString> segStrings)
 {
     var nodedLinesMap = NodedLinesMap(segStrings);
     var lineReplacer = new GeometryCoordinateReplacer(nodedLinesMap);
     var geomEditor = new GeometryEditor();
     var snapped = geomEditor.Edit(geom, lineReplacer);
     return snapped;
 }