Ejemplo n.º 1
0
        public Form1()
        {
            try
            {
                InitializeComponent();

                savePath     = Path.Combine(path, "data\\road.geojson");
                mapOperation = new MapOperation(axRenderControl1, i3dmPath);
                mapOperation.InitializationAxRenderControl();

                axRenderControl1.RcObjectEditing    += AxRenderControl1_RcObjectEditing;
                axRenderControl1.RcObjectEditFinish += AxRenderControl1_RcObjectEditFinish;
                axRenderControl1.RcMouseClickSelect += AxRenderControl1_RcMouseClickSelect;

                roadPoints = new RoadPoints
                {
                    features = new List <Feature>()
                };
                ReadGeoJson();

                symbol = new SimplePointSymbolClass()
                {
                    FillColor = 0xAA0000FF, Size = 10
                };
                offSetDis = Math.Sqrt(Math.Pow(xOffset, 2) + Math.Pow(yOffset, 2));
                comboBox.SelectedIndex = 0;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 2
0
        private void ReadGeoJson()
        {
            if (File.Exists(savePath))
            {
                var json = File.ReadAllText(savePath);
                roadPoints = JsonConvert.DeserializeObject <RoadPoints>(json);



                richTextBox1.Text = json;

                //foreach (var item in roadPoints.features)
                //{
                //    var gid = int.Parse(item.properties.Gid);
                //    item.properties.Gid = (gid + 250).ToString();
                //}
                //richTextBox1.Text = JsonConvert.SerializeObject(roadPoints);

                RendPolylinesAndPoints();
            }
        }