Mejora

Provide a solution using Silverlight API for ArcGIS to upload shapefiles from their computer to Silverlight Map directly

Última publicación: August 25, 2014 ArcGIS API for Silverlight
Número de ID de la mejora NIM079697
EnviadoAugust 22, 2014
Última modificaciónJune 5, 2024
Relacionado conArcGIS API for Silverlight
Versión encontrada2.4
Lenguaje del programaxaml
EstadoWill Not Be Addressed

Información adicional

Will not be part of ArcGIS SL API, however they can upload to a server that generates features the ArcGIS SL API can understand.

Flujo de trabajo alternativo

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

Pasos para reproducir

Recibir notificaciones cuando cambie el estado de un error

Descargar la aplicación de soporte de Esri

Descubrir más sobre este tema

Contactar con el soporte técnico

Contactar con el soporte técnico

Descargar la aplicación de soporte de Esri

Ir a opciones de descarga