POST
|
Yes, Silverlight supports datum transform using the projection geometry service, you can consult Silverlight API Reference link below for a detailed example of using projection with datum transform. http://resources.arcgis.com/en/help/silverlight-api/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.Tasks.GeometryService~ProjectAsync(IEnumerable%7BGraphic%7D,SpatialReference,DatumTransform,Boolean,Object).html
... View more
03-21-2013
09:55 AM
|
0
|
0
|
278
|
POST
|
What exactly are you having a problem with? From what I can see of what you have pasted is that you never added open street map to the map control. MyMap.Layers.Add(osmLayer); <-- missing
... View more
01-02-2013
08:23 AM
|
0
|
0
|
461
|
POST
|
In our next release there will be support for detecting if string data is a uri and display a hyperlink button instead of a textblock.
... View more
10-11-2012
11:56 AM
|
0
|
0
|
480
|
POST
|
Sounds like a you are missing a clientaccesspolicy.xml file or crossdomain.xml file on your server that your service is running on. try running fiddler while you are running your Silverlight application. Fiddler will monitor your internet traffic and you will be able to see what happens when you send a request to your service. If the clientaccesspolicy.xml is not there you can either create one on your server or us a proxy page in your Silverlight application to avoid the clientaccesspolicy.xml restriction.
... View more
09-19-2012
08:56 AM
|
0
|
0
|
231
|
POST
|
You can call the simplify task on the geometry before sending it to the query task. The simplify call will return a geometry that is not self crossing and will return the correct results. Here is an example of the using Simplify on a geometry before using it to query results.
... View more
09-19-2012
08:41 AM
|
0
|
0
|
311
|
POST
|
Yes, you are modifying the FeatureDataForm control and compiling it yourself then replacing your reference to ESRI.ArcGIS.Toolkit.dll with the modified ESRI.ArcGIS.Toolkit.dll.
... View more
09-19-2012
08:22 AM
|
0
|
0
|
510
|
POST
|
Have you tried using the distance geometry service on ArcGIS Server. You will need to project to an equal area spatial reference before sending geometry in order to get a accurate distance.
... View more
09-13-2012
08:28 AM
|
0
|
0
|
380
|
POST
|
If you want to change the default functionality you will have to download the toolkit and make the change inside the FeatureDataFrom. The entire toolkit is open source on CodePlex
... View more
09-13-2012
08:17 AM
|
0
|
0
|
510
|
POST
|
Hello i can help you with this issue. are you building the data template for the popup or is the datatemplate provided through creation of a WebMap item? if you are building the datatemplate yourself you will need to make a converter for you binding to do the lookup. SubType is a little more tricky than a standard coded value domain because you need to know the TypeIDField value in addition to the SubType value in order to map to the display vaue you need to show the user. SubType requires two fields be accessible to your binding converter. You need the TypeIDField and the SubType Field. If you navigate the REST endpoint of your service you will see that there is a Type ID Field and Types Section. You need to lookup your SubType value based on your TypeIDField value and your SubType Value. You can find the domain information for your SubType in FeatureLayer.LayerInfo.FeatureTypes Your custom converter will need 1) string property to hold the name of the TypeIDField which will never change 2) a string property that will hold the name of the SubTypeField name. 3) the FetureType object so it can lookup domain info on the fly. You will not bind directly to the SubType attribute you will need to the attirbutes dictionary so your converter will be able to get access to the TypeID value and the SubType value based on the two string properties you created on the converter. You will use the FeatureType info to lookup the domain info to replace the value with the display value inside. I have implemented this logic in FeatureDataGrid, FeatureDataForm and in WebMap popup data templates. If you are just using a feature layer and the info window control then you will need to create this same converter logic so the correct display value can be located. Hope this helps,
... View more
06-01-2012
11:06 AM
|
0
|
0
|
323
|
POST
|
In Silverlight API v3.0 which is not yet final setting SnapToEdgeEnabled=true will allow you to snap to line edges that connect two verticies in a polygon. This property does not exist in v2.4 of the Silverlight API. <esri:Map x:Name="MyMap" Extent="-13054165,3850112,-13027133,3863559" esri:Editor.SnapDistance="20" esri:Editor.SnapKey="S" esri:Editor.SnapToEdgeEnabled="True">
... View more
05-22-2012
10:58 AM
|
0
|
0
|
559
|
POST
|
Here is a simple example of how to do what you are asking using 2 maps and 2 Legends.
<Grid x:Name="LayoutRoot" Background="White">
<esri:Map x:Name="Map1" Extent="-20037507.0671618,-20037507.0671618,20037507.0671618,20037507.0671619">
<esri:ArcGISTiledMapServiceLayer ID="basemap" DisplayName="Base Map 1" Url="http://services.arcgisonline.com/arcgis/rest/services/world_topo_map/MapServer" />
<esri:FeatureLayer ID="points" DisplayName="Incident Points" Url="http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/HomelandSecurity/operations/FeatureServer/0" DisableClientCaching="True"/>
</esri:Map>
<esri:Map x:Name="Map2" Extent="-20037507.0671618,-20037507.0671618,20037507.0671618,20037507.0671619" Visibility="Collapsed">
<esri:ArcGISTiledMapServiceLayer ID="basemap" DisplayName="Base Map 2" Url="http://services.arcgisonline.com/arcgis/rest/services/world_topo_map/MapServer" />
<esri:FeatureLayer ID="lines" DisplayName="Incident Lines" Url="http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/HomelandSecurity/operations/FeatureServer/1" DisableClientCaching="True"/>
<esri:FeatureLayer ID="polygons" DisplayName="Incident Polygons" Url="http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/HomelandSecurity/operations/FeatureServer/2" DisableClientCaching="True"/>
</esri:Map>
<Grid VerticalAlignment="Bottom" HorizontalAlignment="Right">
<esri:Legend x:Name="Legend1" Map="{Binding ElementName=Map1}" LayerIDs="points" />
<esri:Legend x:Name="Legend2" Map="{Binding ElementName=Map2}" LayerIDs="lines,polygons" Visibility="Collapsed" />
</Grid>
<StackPanel VerticalAlignment="Top" HorizontalAlignment="Right" Margin="10">
<RadioButton GroupName="MapSwitcher" Tag="1" Content="Display Map 1" IsChecked="True" Click="RadioButton_Click" />
<RadioButton GroupName="MapSwitcher" Tag="2" Content="Display Map 2" IsChecked="False" Click="RadioButton_Click" />
</StackPanel>
</Grid>
private void RadioButton_Click(object sender, RoutedEventArgs e)
{
string tag = (sender as RadioButton).Tag as string;
switch (tag)
{
case "1":
Map1.Visibility = Visibility.Visible;
Legend1.Visibility = Visibility.Visible;
Map2.Visibility = Visibility.Collapsed;
Legend2.Visibility = Visibility.Collapsed;
break;
case "2":
Map2.Visibility = Visibility.Visible;
Legend2.Visibility = Visibility.Visible;
Map1.Visibility = Visibility.Collapsed;
Legend1.Visibility = Visibility.Collapsed;
break;
}
}
}
This should give you the functionality you are looking for and you can then change it to meet your needs.
... View more
05-22-2012
10:40 AM
|
0
|
0
|
445
|
POST
|
How do I show a OBJECTID column in feature data grid. My attempted below.. <esriToolkit:FeatureDataGrid Grid.Row="2" x:Name="MyDataGrid" SelectionChanged="Feature_DataGrid_SelectionChange" Map="{Binding ElementName=MyMap}" GraphicsLayer="{Binding Layers.[Job Points], ElementName=MyMap}" > <esriToolkit:FeatureDataGrid.Columns> <sdk:DataGridTextColumn Width="100" Binding="{Binding Attributes[OBJECTID]}" Header="Job ID"/> </esriToolkit:FeatureDataGrid.Columns> </esriToolkit:FeatureDataGrid> The ItemsSource of the FeatureDataGrid in silverlight does not contain graphics. It contains a PageViewCollection of a reflection class that is built based on the number unique attribute names inside all of your Graphic.Attributes.Keys. Your binding should not include Attributes. <sdk:DataGridTextColumn Width="100" Binding="{Binding Attributes[OBJECTID]}" Header="Job ID"/>
... View more
05-17-2012
10:18 AM
|
0
|
0
|
272
|
POST
|
Darrell, In our next release we replaced Microsoft DatePicker with a Custom DateTimePicker control which is used inside FeatureDataForm and FeatureDataGrid. You will be able to also set custom date time string formats 'MM/dd/yyyyy hh:mm:ss' and indicate whether you want dates to show as UTC or Local time. Default is Local time. By default Date and Time will be displayed in the DateTimePicker but if you don't want to see time you can always remove it by using a custom date time format string that doesn't include time i.e. 'MM/dd/yyyy'. DateTimePicker also will diaplay date formats based on CurrentUICulture. .Chris
... View more
05-17-2012
09:41 AM
|
0
|
0
|
276
|
POST
|
I was able to reproduce this bug it will be fixed in our next up comming release.
... View more
04-27-2012
03:54 PM
|
0
|
0
|
476
|
Online Status |
Offline
|
Date Last Visited |
11-11-2020
02:23 AM
|