Tag Info

Hot answers tagged

7

One useful place to look for clues is the GeoCortex tools. Latitude Geographics bases its entire (and quite successful) business model around building on ArcGIS with value-added tools. Whether or not they have any inside knowledge of ESRI's road-map I don't know, but they certainly must spend an awful lot of time thinking about it. About this time last year ...


5

As much as I love HTML5, the truth is that if your going to use it in a production environment where you need to support as many desktop browsers as possible, it is not a great solution (mobile is a different story). If you are going to support a limited set of browsers, then it becomes far more interesting. Take a look at this compatibility chart of HTML5 ...


4

This doesn't add a huge amount to the discussion but worth adding now that it's available: ArcGIS Server Blog : Some thoughts on the direction of the ArcGIS web mapping APIs


4

Is one layer bigger than your Map Extent? The following screen shot shows three different Map Controls that have the same layers added to each Map but have dramatically different drawing results because of having different Map.SpatialReference values set. Each Map has its Extent set to approximately to the same geographic area of coverage given the ...


3

You should probably start with the interactive samples on the ArcGIS Resource Center: http://help.arcgis.com/en/webapi/silverlight/samples/start.htm This will give you an idea of the XAML and C# required to accomplish specific tasks using the Silverlight API. I also recommend the Concepts link on the same page, which will give you step by step directions ...


3

use: <i:Interaction.Behaviors> <behaviors:WheelZoom /> <behaviors:MaintainExtentBehavior /> </i:Interaction.Behaviors> http://serverapps.esri.com/samples/MaintainExtentBehavior.cs.txt (MaintainExtentBehavior.cs) ...


2

In my opinion I would gravitate towards tne html/javascript options rather than silverlight or flex as these are standards based rather than based on a company's product. Things should just get better with this path as HTML 5 begins to be supported. Here is a link to ESRI's API for javascript. This particular sample is one of the first to look at, it just ...


2

You might also like going through a tutorial on building a network analysis service available here. What I think is really powerful with Server 10.1 release, is that you don't have to build any model for getting the task you've described above as a service. There are already GP tools available out-of-the-box with 10.1 that incorporate this logic. The ...


2

If you don't mind making a round trip to the server, and you have a 10.1 geometry service available to you, you can use the Esri Rest API Project Geometries operation. If Transformation is not specified, a search is made through a set of default GeoTransformations. Currently, the following default transformations are used when applicable: ...


2

I'd recommend you try the Proj.NET library (a Proj4 implementation for .Net) in your application and let Proj.NET do the coordinate transformations for you. It should be compatible with Silverlight by way of C#. Here's a blog post with a C# example showing implementation. I took a crack at it in a simple Windows Form app. Here's a screenshot of it.. And ...


2

Do You mean ArcGIS Viewer for Silverlight? You can edit .\Config\Map.xml file and add some lines of code after esri:Map.Extent tag <!--WMS Service Definition--> <esri:WmsLayer ID="OtherWMSLayer" Url="http://mesonet.agron.iastate.edu/cgi-bin/wms/nexrad/n0r.cgi" ...


2

Have you seen this blog post and the sample included in the SOE source code? They got me on the right track http://blogs.esri.com/Dev/blogs/apl/archive/2010/10/07/Elevation-Server-Object-Extension.aspx http://resources.arcgis.com/gallery/file/arcobjects-net-api/details?entryID=87BEC705-1422-2418-34B5-308930DE323A A typical string that I am passing from ...


1

The code below is taken from the Legend With Templates sample under the Toolkit Controls section. Notice how the legend item named "states" gets removed. You could do the same thing for your raster layer, but instead of checking its label, check to see if layerItemVM.Layer is ArcGISImageServiceLayer See documentation on the is operator for more ...


1

A review of the future of silverlight, flash and HTML 5 for web mapping can be found here... http://www.georelated.com/2011/11/web-mapping-enabling-technology-are.html It looks like HTML5 is on the rise with both Adobe and Microsoft backing it in different models.


1

Esri might be, but Microsoft is not committed to Silverlight anymore. That's been on the news for the last year at least. I have just read this article and I tought it might be useful to post it here. http://www.theregister.co.uk/2011/11/10/microsoft_killing_silverlight_rumours/ To be honest I have always been suspicious of Silverlight. On this count I ...


1

Map.Layers refers to the layer collection in the application's code-behind. You don't need the esri:Map.Layers in your xaml code, because it understands that any child item in the esri:Map xml code will be a layer of some kind of layer. If you want to manage layers in the code-behind, however, you would use Map.Layers. XAML: <esri:Map x:Name="Map" > ...


1

At 10.1 the REST API introduces support for M and Z values (but not ID's!) in polygons. This means that you should be able to use IMSegmentation to encode M's into each Ring's points to reflect the ring's sequence within the polygon's IGeometrycollection, before saving your polygons to SDE. The ArcGIS SDK for Silverlight 3.0 introduces support for M and Z ...


1

In the Silverlight API, downloading of the service information is not exposed directly. Instead, it is encapsulated in the concrete layer type. E.g. for dynamic AGS services, you need to create an instance of ArcGISDynamicMapServiceLayer, set the Url property and Initialize the layer. Keep in mind that the initialization is asynchronous (and involves ...


1

Based on what I'm gathering here, I would have developed the functionality as a geoprocessing service (a GPFunction) that packages your calls to ArcGIS elevation service along with your custom slope calculation, etc. That way, your UI is extremely lightweight, so it wouldn't matter whether it's silverlight or desktop. It seems like all you'll have is some ...


1

I haven't tried it, but you could try setting the Map's ZoomFactor property to zero 1 (storing the old value) while your measurement tool is active. http://help.arcgis.com/en/webapi/silverlight/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.Map~ZoomFactor.html


1

Depending on the complexity of the symbol, you could hit query the REST end point with a WebClient request. Then you can parse the Json text that's returned. From that you can create a symbol and assign it to each graphic before adding it to the graphics layer. http://help.arcgis.com/en/arcgisserver/10.0/apis/rest/ ...


1

One area to keep a eye on with the ESRI JS API, they are starting to get more of the HTML5 goodness flowing. As you see this moving up you will see Flex/Flash and Silverlight start getting less flashy. Since the HTML5 spec is geared towards a common layer without the plugins required to use. So for the time being Silverlight will be a good form, but don't ...


1

You can add the labels manually using TextBlocks to the same panel as the map. You might need to set the Canvas.Top, Canvas.Left, and Canvas.ZIndex. Remember all panels inherit from Canvas. Just iterate over each of the graphics in your collection and use the MapToScreen method on the map object to convert a vertice's MapPoint into a screen coordinate. ...



Only top voted, non community-wiki answers of a minimum length are eligible