Amélioration

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

Dernière publication: August 25, 2014 ArcGIS API for Silverlight
Numéro d’ID d’amélioration NIM079697
EnvoiAugust 22, 2014
Dernière modificationJune 5, 2024
S’applique àArcGIS API for Silverlight
Version trouvée2.4
Langue du programmexaml
StatutWill Not Be Addressed

Informations supplémentaires

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

Processus alternatif

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

Étapes pour reproduire

Recevoir une notification lorsque le statut d’un bogue change

Télécharger l’application Esri Support

En savoir plus sur ce sujet

Contacter le support technique

Contacter le support technique

Télécharger l’application Esri Support

Accéder aux options de téléchargement