POST
|
For anybody having issues with CORS config on their IIS arcgis web adaptor, here's what I added to the web.config under wwwroot\arcgis- I added the following under the <system.webServer> section- <httpProtocol> <customHeaders> <!--<add name="Access-Control-Allow-Origin" value="*" />--> <add name="Access-Control-Allow-Methods" value="GET,PUT,POST,DELETE,OPTIONS" /> <add name="Access-Control-Allow-Headers" value="Content-Type" /> </customHeaders> </httpProtocol> The request header for Access-Control-Allow-Origin was already defined someplace, I could not figure out where, so that part I left commented out. Only needed everything below that.
... View more
02-17-2015
09:48 AM
|
0
|
0
|
900
|
POST
|
I know this thread is old, but I thought I'd reply with a solution in case anyone is still scratching their head on this one. In order to dynamically size the columns based on the length of the header titles you'll need to put the string in an empty (invisible) span, measure the span, add some margin value and then use that as your column width. I used the ColumnResizer mixin so the sizing happens through the resizeColumnWidth() method. the dojoObject.forIn() method comes from dojox/lang/functional/object as a way to iterate over an associative array. fitColumns: function (grid) { dojoObject.forIn(grid.columns, function (item) { var node = domConstruct.toDom('<span style="position:absolute;visibility:hidden">' + item.label + '</span>'); domConstruct.place(node, grid.id); var p = domGeom.position(node); domConstruct.destroy(node); grid.resizeColumnWidth(item.id, p.w + 8); }); }
... View more
12-23-2014
01:26 PM
|
1
|
0
|
973
|
POST
|
We ended up coding a custom identity provider in Java. http://resources.arcgis.com/en/help/main/10.2/index.html#/Setting_up_a_custom_identity_store_using_Java/01540000058z000000/
... View more
10-30-2014
02:50 PM
|
0
|
2
|
693
|
POST
|
Gerardo, I decompiled this also and took a look. It appears all of the traditional web.config values get passed in from the JSON config with the except of applicationName, which appears to be hardcoded as "esriags". So for example- { "type": "SQL_SERVER", "properties": { "connectionString": "Data Source=machine;Initial Catalog=test_ags_security;Integrated Security=SSPI", "maxInvalidPasswordAttempts": "3", "minRequiredPasswordLength": 5 } } It works in my testing. Did Esri confirm this?
... View more
01-14-2014
10:35 AM
|
0
|
6
|
693
|
POST
|
I kept getting this error when a user rapidly zoomed in or out before the map finished drawing the feature layer. It was throwing an alert dialog. From what I can tell the error is meaningless because it's just indicating something went wrong when the xhr request for the current draw was canceled due to a new redraw. I was able to suppress the annoying error dialog like by proxying the alert and throwing it away. In the below function, the alert is only returned back to the caller if the error is NOT the one in question. Otherwise, it's handled, no more error alert. var proxied = window.alert;
window.alert = function(error) {
if(error.message !== "Unable to draw graphic (null): Request canceled") {
return proxied.apply(this, arguments);
}
}
... View more
04-10-2013
12:06 PM
|
0
|
0
|
1714
|
POST
|
I've found that when you call destroy(), it also deletes the container div you put the editorWidget in, 'editorDiv' in your case. So when you call editorWidget.startup() after a destroy, it has no place to put it since 'editorDiv' no longer exists. You'll need to re-append editorDiv into the DOM before calling editorWidget.startup() if you want to start editing again after a destroy() call.
... View more
03-22-2013
09:09 AM
|
0
|
0
|
603
|
POST
|
With all respect, this seems to me rather poor architecture or design (feature layers don't support labeling) that using labels requires multiple map services just for a single web application. Let's say we have countries, regions and subregions that should be displayed or not. I would then need 3 additional map services to enable labels for those 3 polygon layers? Which would make a total of 4? Makes me expect the number of map services needed explode exponentially. Or did I get something wrong? I can't defend esri's design choices, but maybe think about it this way. Labels for map layers are rendered on server along with the geometry by the server's labeling engine. The whole thing is then transmitted to the client as an image. For feature layers, the geometry coordinates are transmitted to the client and then the geometries are rendered as vector graphics in client's browser, not on the server. Esri would have had to write a complete client side dynamic labeling engine for silverlight, flex and javascript for feature layers to have labels. On top of that, feature layers can really slow down a clients computer. Adding the computation to generate dynamic labels would make it worse. I agree it's frustrating. We had the same debate amongst our team. But, it's a necessary trade off if you choose to use feature layers.
... View more
09-12-2012
06:22 AM
|
0
|
0
|
676
|
POST
|
My mistake, the IE debugger wasn't showing the POST... When I looked through Fiddler, I could see it as a POST. For some reason the query is failing at the SDE level and my failure to see the POST in the IE debugger was leading down the wrong path. The permissions are set up correctly, the layer draws correctly, the service sublayer is available for query on the REST page, but when the query is submitted, it takes far too long (much longer than it should). The same query works fine through arcmap, and the code I have to set up the query works fine with other layers and services. On to the Rest or SDE forum I guess 😉
... View more
05-22-2012
11:05 AM
|
0
|
0
|
206
|
POST
|
QueryTask is working fine for me except when I generate a where clause that is longer than GET can handle. In that case it just cuts off the submitted URL after the "query" keyword. How do I force a POST?
... View more
05-21-2012
11:11 AM
|
0
|
2
|
1899
|
POST
|
Katy, Simple question- How do I get or set the LayerProperties object from a GraphicsLayer, or any other layer for that matter? Casting doesn't work, can't find a property or method, and it doesn't "look" like a dependency object, so I'm stuck at the moment. Nevermind, I figured this out, LayerProperties is a static class... (duh!) 😉
... View more
04-18-2012
08:20 AM
|
0
|
0
|
460
|
POST
|
Hi Mike, A couple options on this - 1) Override the default pop-up for a layer by specifying the pop-up template/header or 1) Disable popups on a layer programmatically (via LayerProperties.IsPopupEnabled) and then Set GraphicsLayer.MapTip. But yes, you are correct, as long as Pop-ups are enabled you cannot specify the MapTip for a GraphicsLayer. Katy Katy, Simple question- How do I get or set the LayerProperties object from a GraphicsLayer, or any other layer for that matter? Casting doesn't work, can't find a property or method, and it doesn't "look" like a dependency object, so I'm stuck at the moment.
... View more
04-17-2012
01:43 PM
|
0
|
0
|
460
|
POST
|
Hi Katy, The only thing that I can see that is different between your code and mine is you've defined a symbol for the graphics layer. My test code was always showing up with the default yellow pin that appears when you don't define a symbol. I should add, that if I didn't disable the draw object and clicked the map more than once, the attributes would show on a second click. But the popup would always be blank on the first click. Esri support observed the same behavior when I supplied sample code. The methods and properties around GetPopupInfo, PopupItem, etc. look intriguing, but there isn't enough guidance in the API documentation for me to figure out how to customize that popup (resize, etc). Since I couldn't find a workaround I switched gears and went with the InfoWindow from the Silverlight API. I add the InfoWindow to the parent Grid of the Map object after the DrawComplete event- FrameworkElement parent = VisualTreeHelper.GetParent(MapApplication.Current.Map) as FrameworkElement; ((Grid)parent).Children.Add(infoWindow); If Esri is planning on putting forth more examples for the Viewer API, a good Popup sample showing how to use the above mentioned classes would be great.
... View more
02-09-2012
05:32 AM
|
0
|
0
|
503
|
POST
|
Sorry to be a pest and bump this thread... Esri support's basic response was- yes we see the problem, we'll file it as a defect, thanks. Anybody from Esri knowledgeable with the code base care to share the "proper" usage of this function or a working example? I can't believe you guys would include a function that flat out didn't work (shows a blank popup).
... View more
02-03-2012
08:53 AM
|
0
|
0
|
503
|
POST
|
Ryan, It looks like you run into a bug in ArcGIS Server 10 REST, which doesn't support applying NoData on 16bit image service (PNG or JPGPNG requests). You may use this workaround in 10: -- Add source imagery to a mosaic dataset; -- Use Define Nodata tool to mask out nodata pixels; -- Publish the mosaic dataset. For this issue: "some negative values are lost", I'm not sure what exactly happened here, could you make sure nearest neighbor resampling is used and use S16 or unknown as pixelType? For the question you posted on Silverlight API forum: Negative colormap is not supported through 10 REST but will be supported in 10.1. You may use a workaround in 10.0: add a colormap to your source raster directly (create a DATASETName.clr file which contains your value-rgb mapping) and publish the raster dataset, it will be converted to rgb service automatically. Wenxue Thanks Wenxue, Couple of points here- After I more closely inspected the tiff in arcgis, I found that all of the correct values are there. What's interesting is that viewing the tiff in any image previewer and photoshop all misrepresent the same negative values shown in white in my original post. There seems to be some trouble with with rendering and displaying the image properly in just about everything except arcmap. So, no values were lost, there's just some problem with proper rendering of the generated tiff in software other than arcmap. Why this is, I have no idea. Again, it's roughly some range of negative values between ~0 and ~-600. Values less than ~-600 get rendered correctly. All of this carries through to the Silverlight API. The subset of negative values on the generated tiff do not get rendered correctly in the Silverlight API and colormap doesn't work on them. Values less than ~-600 seem to get colormapped fine. Adding a static colormap directly to the raster would defeat the purpose of the tool. I am building a tool for a client in which they define a classbreak value in a Silverlight dialog. The classbreak determines which parts of the raster are colormapped red or green. The client needs this functionality to analyze maximum build heights over a given area. I'm defining the colormap dynamically based on user input. The only other way to do this would be to create a geoprocessing function or Server object extension to generate a binary raster based on the input class break. We don't have a license for Server spatial analyst and it's outside the budget to go that route anyways. I have an open support ticket for this issue #1003100. The support personel have my sample data and sample code if you wish to understand in more detail what's going on.
... View more
01-30-2012
09:26 AM
|
0
|
0
|
429
|
POST
|
You can post to RESThttp://forums.arcgis.com/forums/11-ArcGIS-Server-REST-API. I will also forward your question to ImageServer team. I tested the service directly through the rest api and found that the problem was two fold. A) The nodata values were only being displayed correctly when I chose the JPGPNG or tiff option. In either of those two options it would give me a signed 16bit tiff. Otherwise if I chose PNG explicitly, it would give me a png but the nodata was not set to transparent. B) The tiff had the correct values and transparency in it, but it wasn't being displayed correctly. There's some range of negative values somewhere between 0 and -600 that don't play well with most imaging software including image previewers on Windows and Mac, Photoshop, and Gimp. Why this is, I have no idea. When I tested the values on the tiff in ArcMap they were correct. Regardless, rendering software outside of ArcMap would not display them correctly. I did post to the Rest API forums, no one has spoke up over there yet. I also entered a support request directly. It would be helpful to get some feedback from the ImageServer team. We have some client commitments to meet that hinge on ImageServer working correctly in this scenario.
... View more
01-26-2012
07:52 PM
|
0
|
0
|
373
|
Title | Kudos | Posted |
---|---|---|
1 | 12-23-2014 01:26 PM |
Online Status |
Offline
|
Date Last Visited |
11-11-2020
02:23 AM
|