private void InitializeMap() { // Create a map and add it to the form. MapControl map = new MapControl() { Dock = DockStyle.Fill }; this.Controls.Add(map); // Create an adapter to load data from shapefile. Uri baseUri = new Uri(System.Reflection.Assembly.GetEntryAssembly().Location); ShapefileDataAdapter adapter = new ShapefileDataAdapter() { FileUri = new Uri(baseUri, filename) }; // Create a vector items layer and it to the map. VectorItemsLayer vectorLayer = new VectorItemsLayer() { Data = adapter }; map.Layers.Add(vectorLayer); }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); Uri baseUri = new Uri(System.Reflection.Assembly.GetExecutingAssembly().Location); ShapefileDataAdapter adapter = new ShapefileDataAdapter(); adapter.FileUri = new Uri(baseUri, "../../SvgFile/Seoul.shp"); mapControl1.Layers.Add(new VectorItemsLayer { Data = adapter }); mapControl1.Layers.Add(new ImageLayer() { DataProvider = new BingMapDataProvider() { BingKey = "AubFnqHZplmeCYwVruQ5HelHfa6Xk92I0BvwGlraSadj2NiNuNQ3aAldhzn1apNb" } }); mapControl1.Layers.Add(new VectorItemsLayer() { }); }
ShapefileDataAdapter CreateShapefileDataAdapter() { ShapefileDataAdapter adapter = new ShapefileDataAdapter(); Uri baseUri = adapter.FileUri = new System.Uri(DataLoader.GetRelativePath("USA.shp"), System.UriKind.Absolute); return(adapter); }
public static void LoadShapefileDataAdapter(ShapefileDataAdapter ShapefileDataAdapter) { Stream shpStream = CommonExtension.GetResourceStream("Data", "Countries.shp"); Stream dbfStream = CommonExtension.GetResourceStream("Data", "Countries.dbf"); ShapefileDataAdapter.LoadFromStream(shpStream, dbfStream); }
private void InitMap() { VectorItemsLayer vlayer = (VectorItemsLayer)this.mapControl1.Layers["ShapefileLayer"]; ShapefileDataAdapter data = new ShapefileDataAdapter(); data.FileUri = new Uri(string.Format("file:///{0}/Countries.shp", Environment.CurrentDirectory)); vlayer.Data = data; }
void SetGeoMapCartesianData() { imageLayer.Visible = true; Uri baseUri = new Uri(System.Reflection.Assembly.GetEntryAssembly().Location); Adapter.FileUri = new Uri(baseUri, geoMapCartesianDataShpFile); Adapter.SourceCoordinateSystem = ShapefileDataAdapter.LoadPrjFile(new Uri(baseUri, geoMapCartesianDataPrjFile)); mapControl.CoordinateSystem = new GeoMapCoordinateSystem(); }
private MapDataAdapterBase CreateData() { Uri baseUri = new Uri(System.Reflection.Assembly.GetEntryAssembly().Location); // Create an adapter to load data from shapefile. ShapefileDataAdapter adapter = new ShapefileDataAdapter() { FileUri = new Uri(baseUri, filename) }; return(adapter); }
// Creates a shapefile data adapter. private IMapDataAdapter CreateData() { Uri baseUri = new Uri(System.Reflection.Assembly.GetEntryAssembly().Location); ShapefileDataAdapter adapter = new ShapefileDataAdapter() { SourceCoordinateSystem = new CartesianSourceCoordinateSystem(), FileUri = new Uri(baseUri, filepath) }; return(adapter); }
private void button1_Click(object sender, EventArgs e) { ShapefileDataAdapter dataAdapter = new ShapefileDataAdapter(); OpenFileDialog dialog = new OpenFileDialog(); if (dialog.ShowDialog() == DialogResult.OK) { dataAdapter.FileUri = new Uri(dialog.FileName); } dataAdapter.ItemsLoaded += OnItemsLoaded; dataAdapter.Load(); }
private void simpleButton3_Click(object sender, EventArgs e) { OpenFileDialog dialog = new OpenFileDialog(); dialog.DefaultExt = ".prj"; // Default file extension dialog.Filter = "Shape file (.prj)|*.prj"; // Filter files by extension if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) { shapefileDataAdapter1.SourceCoordinateSystem = ShapefileDataAdapter.LoadPrjFile(new Uri(dialog.FileName)); btnSave.Enabled = true; } }
private IMapDataAdapter CreateData() { // Create an object to load data from a shapefile. ShapefileDataAdapter loader = new ShapefileDataAdapter(); // Determine the path to the Shapefile. Uri baseUri = new Uri(System.Reflection.Assembly.GetEntryAssembly().Location); string shapefilePath = "../../Data/Countries.shp"; loader.FileUri = new Uri(baseUri, shapefilePath); return(loader); }
void InitMap() { var adapter = new ShapefileDataAdapter(); Background.Data = adapter; if (DesignMode || Assembly.GetEntryAssembly() == null) { return; } var mapStreamDbf = Assembly.GetEntryAssembly().GetManifestResourceStream("DevExpress.DevAV.Resources.Map.NorthAmerica.dbf"); var mapStream = Assembly.GetEntryAssembly().GetManifestResourceStream("DevExpress.DevAV.Resources.Map.NorthAmerica.shp"); adapter.LoadFromStream(mapStream, mapStreamDbf); }
private void Form1_Load(object sender, EventArgs e) { Uri baseUri = new Uri(System.Reflection.Assembly.GetEntryAssembly().Location); #region #AutomaticallyLoaded data.Add(new MapData() { Name = "Automatically loaded coordinate system", FileUri = new Uri(baseUri, "../../Shapefiles/Albers/switzerland.shp") }); #endregion #AutomaticallyLoaded #region #LoadPrjFile data.Add(new MapData() { Name = "LoadPrjFile( ) calling loaded coordinate system", FileUri = new Uri(baseUri, "../../Shapefiles/Lambert/Belize.shp"), CoordinateSystem = ShapefileDataAdapter.LoadPrjFile(new Uri( baseUri, "../../Shapefiles/Lambert/Projection.prj")) }); #endregion #LoadPrjFile #region #ManuallyCreated data.Add(new MapData() { Name = "Manually created coordinate system", FileUri = new Uri(baseUri, "../../Shapefiles/TransverseMercator/israel.shp"), CoordinateSystem = new CartesianSourceCoordinateSystem() { CoordinateConverter = new UTMCartesianToGeoConverter() { Hemisphere = Hemisphere.Northern, UtmZone = 36 } } }); #endregion #ManuallyCreated cbCoordinateSystem.DataSource = data; cbCoordinateSystem.DisplayMember = "Name"; VectorItemsLayer layer = new VectorItemsLayer() { Data = adapter }; layer.ItemStyle.Fill = Color.FromArgb(60, 255, 128, 0); layer.DataLoaded += layer_DataLoaded; mapControl1.Layers.Add(layer); }
List <MapItem> LoadMapShapeItems(string shapeFile) { List <MapItem> mapItems = new List <MapItem>(); ShapefileDataAdapter shapeAdapter = new ShapefileDataAdapter(); shapeAdapter.ItemsLoaded += (s, e) => { mapItems.AddRange(e.Items); }; string shapeDfb = Path.Combine(Path.GetDirectoryName(shapeFile), Path.GetFileNameWithoutExtension(shapeFile) + ".dbf"); using (FileStream fsShp = new FileStream(shapeFile, FileMode.Open, FileAccess.Read)) { using (FileStream fsDb = new FileStream(shapeDfb, FileMode.Open, FileAccess.Read)) { shapeAdapter.LoadFromStream(fsShp, fsDb); } } shapeAdapter.Dispose(); return(mapItems); }
public ShapeSimplifierViewModel() { Tolerance = MaxToleranceValue; this.timer = new DispatcherTimer() { Interval = TimeSpan.FromMilliseconds(30), IsEnabled = true }; this.timer.Tick += OnTimerTick; AutoMode = true; ShapefileDataAdapter adapter = new ShapefileDataAdapter() { FileUri = new ShapefileWorldResources().IcelandFileUri }; adapter.ShapesLoaded += OnShapesLoaded; PolygonData = adapter; }
private void Window_Loaded(object sender, RoutedEventArgs e) { Uri baseUri = new Uri(System.Reflection.Assembly.GetEntryAssembly().Location); #region #AutomaticallyLoaded data.Add(new MapData() { Name = "Automatically loaded data", FileUri = new Uri(baseUri, "../../Shapefiles/Albers/switzerland.shp") }); #endregion #AutomaticallyLoaded #region #LoadPrjFile data.Add(new MapData() { Name = "LoadPrjFile( ) loaded coordinate system", FileUri = new Uri(baseUri, "../../Shapefiles/Lambert/Belize.shp"), CoordinateSystem = ShapefileDataAdapter.LoadPrjFile(new Uri( baseUri, "../../Shapefiles/Lambert/Projection.prj")) }); #endregion #LoadPrjFile #region #ManuallyCreated data.Add(new MapData() { Name = "Manually created coordinate system", FileUri = new Uri(baseUri, "../../Shapefiles/TransverseMercator/israel.shp"), CoordinateSystem = new CartesianSourceCoordinateSystem() { CoordinateConverter = new UTMCartesianToGeoConverter() { Hemisphere = Hemisphere.Northern, UtmZone = 36 } } }); #endregion #ManuallyCreated this.DataContext = this; }
private void OnLoad(object sender, EventArgs e) { Adapter = new ShapefileDataAdapter(); vectorLayer.Data = Adapter; vectorLayer.DataLoaded += DataLayer_DataLoaded; }
void LoadMapShape(string shapeFile, VectorItemsLayer vectorLayer, List <MapItem> mapItems, ShapefileDataAdapter shapeAdapter) { string shapeDfb = Path.Combine(Path.GetDirectoryName(shapeFile), Path.GetFileNameWithoutExtension(shapeFile) + ".dbf"); using (FileStream fsShp = new FileStream(shapeFile, FileMode.Open, FileAccess.Read)) { using (FileStream fsDb = new FileStream(shapeDfb, FileMode.Open, FileAccess.Read)) { shapeAdapter.LoadFromStream(fsShp, fsDb); } } }