Exemplo n.º 1
0
        private void btnRaiseEvent_Click(object sender, EventArgs e)
        {
            cancel                 = false;
            gbProgress.Visible     = true;
            processedCount         = 0;
            pgBuildingData.Minimum = 0;
            pgBuildingData.Value   = 0;

            ShapeFileFeatureSource featureSource = new ShapeFileFeatureSource(Path.Combine(rootPath, "DallasCounty-4326.shp"));

            featureSource.Open();
            pgBuildingData.Maximum = featureSource.GetCount();
            lbTotalCount.Text      = pgBuildingData.Maximum.ToString(CultureInfo.InvariantCulture);
            featureSource.Close();

            RtgRoutingSource.GenerateRoutingData(Path.Combine(rootPath, "BuildingRoutingDataEvent.rtg"), featureSource, BuildRoutingDataMode.Rebuild, "DallasCounty-4326.shp");
            if (cancel)
            {
                MessageBox.Show("Building routing data has been cancelled!");
            }
            else
            {
                MessageBox.Show("Finish building routing data!");
            }
            gbProgress.Visible = false;
        }
Exemplo n.º 2
0
 private void btnBuild_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("This operation will take a while, click Ok to continue and click Canel to quit.", "Build Routing Data", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK)
     {
         featureSource = GetFeatureSource();
         RtgRoutingSource.GenerateRoutingData(Path.Combine(rootPath, txtFilename.Text), featureSource, BuildRoutingDataMode.Rebuild, GeographyUnit.DecimalDegree, DistanceUnit.Meter);
         MessageBox.Show("Finish building routing data!");
     }
 }
Exemplo n.º 3
0
        private void btnGenerateRoadData_Click(object sender, EventArgs e)
        {
            MessageBox.Show("Finish building routing data!");
            return;

            RtgRoutingSource.BuildingRoadData += new EventHandler <BuildingRoutingDataRtgRoutingSourceEventArgs>(RtgRoutingSource_BuildingRoadData);
            ShapeFileFeatureSource featureSource = new ShapeFileFeatureSource(@"..\..\SampleData\Austinstreets.shp");

            RtgRoutingSource.GenerateRoutingData(@"..\..\SampleData\routeDataForFastest.rtg", featureSource, "Austinstreets.shp");
        }
Exemplo n.º 4
0
        private void btnGenerateRoadData_Click(object sender, EventArgs e)
        {
            MultipleShapeFileFeatureLayer.BuildIndex(@"..\..\SampleData\testdata?.shp", BuildIndexMode.DoNotRebuild);
            MultipleShapeFileFeatureSource featureSource      = new MultipleShapeFileFeatureSource(@"..\..\SampleData\testdata?.shp", @"..\..\SampleData\testdata?.midx");
            Collection <string>            shapePathFileNames = featureSource.GetShapePathFileNames();
            string fileNames = String.Empty;

            foreach (string fileName in shapePathFileNames)
            {
                fileNames += Path.GetFileName(fileName) + ",";
            }
            RtgRoutingSource.GenerateRoutingData(@"..\..\SampleData\testdata.rtg", featureSource, fileNames.TrimEnd(','), BuildRoutingDataMode.DoNotRebuild);
            MessageBox.Show("Finish building routing data!");
        }