示例#1
0
        public static void ReadFile(LayeredVectorImage img, string filename, double scaleDiv, bool flipYAxis, bool incermentalLoad)
        {
            WktReader reader = new WktReader(img, filename, scaleDiv, flipYAxis, incermentalLoad);
            string    text   = System.IO.File.ReadAllText(filename);

            reader.Read(text);
        }
示例#2
0
 private WktReader(LayeredVectorImage vecImg, string fname, double scaleDiv, bool flipY, bool incermentalLoad)
 {
     vectorImg            = vecImg;
     scaleDivider         = scaleDiv;
     flipYAxis            = flipY;
     incermentalCoordLoad = incermentalLoad;
     imagePxory           = new ImageProxy(vecImg, incermentalLoad);
 }
示例#3
0
 private void NewVectorImage()
 {
     selection.Clear();
     layeredVectorImage                = new LayeredVectorImage();
     primitiveRenderer.layeredImage    = layeredVectorImage;
     labelOverlayRenderer.layeredImage = layeredVectorImage;
     toolStripLayerComboBox.Items.Clear();
     toolStripLayerComboBox.Items.Add(new ComboboxLayer(layeredVectorImage.Image));
     UpdateGUI();
 }
示例#4
0
        internal static string ImageToText(LayeredVectorImage img)
        {
            StringBuilder sb = new StringBuilder();

            foreach (Primitive2D p in img.Image.primitives)
            {
                if (p is Vector2D)
                {
                    sb.Append("POINT (" + Vector2DToText(p as Vector2D) + ")\n").Append(Environment.NewLine);
                }
                if (p is Line2D)
                {
                    sb.Append("LINESTRING  (" + Line2DToText(p as Line2D) + ")\n").Append(Environment.NewLine);
                }
                if (p is Shape2D)
                {
                    sb.Append("POLYGON  (" + Polygon2DToText(p as Shape2D) + ")\n").Append(Environment.NewLine);
                }
            }

            return(sb.ToString());
        }
示例#5
0
        public static void ReadText(LayeredVectorImage img, string text, double scaleDiv, bool flipYAxis, bool incermentalLoad)
        {
            WktReader reader = new WktReader(img, "Memory", scaleDiv, flipYAxis, incermentalLoad);

            reader.Read(text);
        }
示例#6
0
 public ImageProxy(LayeredVectorImage img, bool inc)
 {
     image       = img;
     incermental = inc;
 }