The site also has the dll for download that will take the shape and load into the app.
private void openFileDialog_Click( object sender, RoutedEventArgs e ) { //Create the dialog allowing the user to select the "*.shp" and the "*.dbf" files OpenFileDialog ofd = new OpenFileDialog(); ofd.Multiselect = true; if( !( ofd.ShowDialog() ?? false ) ) return; //Get the file info objects for the SHP and the DBF file selected by the user FileInfo shapeFile = null; FileInfo dbfFile = null; foreach( FileInfo fi in ofd.Files ) { if( fi.Extension.ToLower() == ".shp" ) { shapeFile = fi; } if( fi.Extension.ToLower() == ".dbf" ) { dbfFile = fi; } } //Read the SHP and DBF files into the ShapeFileReader ShapeFile shapeFileReader = new ShapeFile(); if( shapeFile != null && dbfFile != null ) { shapeFileReader.Read( shapeFile, dbfFile ); } else { HtmlPage.Window.Alert( "Please select a SP and a DBF file to proceed." ); return; } //Add the shapes from the shapefile into a graphics layer named "shapefileGraphicsLayer" //the greaphics layer should be present in the XAML or created earlier GraphicsLayer graphicsLayer = MyMap.Layers[ "shapefileGraphicsLayer" ] as GraphicsLayer; foreach( ShapeFileRecord record in shapeFileReader.Records ) { Graphic graphic = record.ToGraphic(); if( graphic != null ) graphicsLayer.Graphics.Add( graphic ); } }
サインインしたメンバーは投稿、更新のフォローなどができます。初めてですか?無料アカウントを登録してください。
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.