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; }
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!"); } }
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"); }
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!"); }