POST
|
Thank you for posting. This is a VERY important detail. In my Esri support call they had me look at the DLL dates and version numbers, but didn't comment as to if it was what they expected from the patch or not. Given we didn't see much change from applying the patch, I am suspicious. I wonder if we can get a comment from Esri as to what the correct DLL version and date should be? I suspect we are in for a patch 3 where the installer handles the situation better or at least provides better instructions.
... View more
09-01-2023
08:35 AM
|
0
|
1
|
744
|
POST
|
I still had issues after applying the patch, but was able to resolve them by going into the advanced settings of the application pool and increasing the maximum queue length and number of worker instances. Of course, this also requires more machine resources, but eventually we were able to find a balance that works well.
... View more
08-30-2023
10:54 AM
|
1
|
1
|
533
|
POST
|
The common base maps such as World_Topo_Map (MapServer) define zoom levels down to 23. In reality the tiles only go to level 19, but because they are defined to 23, some clients such as ArcGIS.com map are able to scale the lower level tiles so that users see something better than "No Data Available". I want to provide this functionality in my applications, but haven't been able to figure out how to make use of it. One part that is especially interesting is that zooming past the "real" tile level, the clients know to make a different request that returns a description of the tile rather than an image. A normal image tile request URL is /tile/level/index/index but an extended level tile request URL is /tilemap/level/index/index . I don't see the /tilemap functionality described in any server API documentation so I'm not sure how to interpret what it returns. Are there any examples or documentation that would help me use this in custom applications?
... View more
12-16-2016
09:44 AM
|
0
|
0
|
474
|
POST
|
My final solution to this problem was to add a timer event set for a bit longer than a typical service timeout that called the same functions as onLayersAddResult if the normal event didn't fire before it. The user has a long wait, but eventually the application continues operating mostly normally. This is only to deal with odd error conditions on services, so normally that fall back will not be used. Interestingly, when I deployed to the customer, I couldn't replicate the no event firing problem, so at this point I don't know if the work around will ever actually be needed.
... View more
09-22-2016
08:55 AM
|
0
|
0
|
765
|
POST
|
After additional struggle, I have found that onLayersAddResult is still not running for Internet Explorer in most cases. However, if the F12 developer tools are running and a break point is set in the function that adds the layers it will almost always fire the event. So it appears the IE javascript engine is choking on an exception otherwise. I continue to look for a work around.
... View more
08-25-2016
12:50 PM
|
0
|
0
|
765
|
POST
|
Upon further observation, this syntax Error doesn't seem to be the problem. Eventually a timeout passes and the callback does fire. I swear it didn't do that yesterday, but for now this is not the right question to be asking.
... View more
08-19-2016
11:18 AM
|
0
|
0
|
765
|
POST
|
Occasionally one of the services used by my application but that I don't control fails and starts returning HTML content with a 200 HTTP code rather than any error code or even a valid JSON response with an error. The specific scenario hanging me up is that the web adaptor server putting up an error page instead of passing through to the map service, but I've also seen it happen when an overzealous security rule blocks a request. For my purposes, I am testing this by pointing a map to a static html page. When this happens, I have just called map.addLayers with the bad layer included. The console then shows "init.js:182 SyntaxError: Unexpected token <" and it appears the problem is Dojo trying to parse JSON. (Stack trace is below). What really hurts is that this then stops the map from firing the onLayersAddResult event so I am not able to do additional application setup tasks that are needed after the map loads. To be fair, I haven't tried using on("Layers-Add-Result") or adding a single layer at a time as that would require significant rework of my app. I have a few ugly ideas for work-arounds, but I'm hoping someone has a more elegant suggestion. I should say, this is using the 3.14 API, but I got the same results from the current 3.17 version. Stack trace from console: init.js:182 SyntaxError: Unexpected token < at Object.b.fromJson (http://js.arcgis.com/3.14/init.js:220:426) at Object.json (http://js.arcgis.com/3.14/init.js:177:392) at s (http://js.arcgis.com/3.14/init.js:182:81) at c (http://js.arcgis.com/3.14/init.js:66:221) at d (http://js.arcgis.com/3.14/init.js:66:10) at resolve.callback (http://js.arcgis.com/3.14/init.js:67:350) at http://js.arcgis.com/3.14/init.js:185:300 at k (http://js.arcgis.com/3.14/init.js:189:431) at m (http://js.arcgis.com/3.14/init.js:189:357) at f.resolve (http://js.arcgis.com/3.14/init.js:191:441)
... View more
08-18-2016
01:46 PM
|
0
|
3
|
2124
|
POST
|
Thank you . I understand the challenges that the new platform brings. I just wasn't sure if I was doing something incorrectly or looking in the wrong place. I'll try to log the idea as you suggested. For what it's worth, I very much like Pro. I'm a developer building custom geo spatial solutions and I'm looking forward to Pro maturing enough that I can help my clients apply it directly to their workflows.
... View more
06-30-2015
06:36 PM
|
0
|
2
|
904
|
POST
|
I made it to the point of trying to use a custom processor to call into C++ native functions using JNI. I could make that work on stand alone java applications, but I couldn't figure out how to get the server to allow me to link to my native library. I spent several days digging into how this is done in Karaf and other OSGI servers and was able to find that placing my linked DLL in <serverpath>/lib seemed to allow me to construct a static class with the native functions, but then calling a native function always resulted in a java linking exception.I am guessing I need to add <Bundle-NativeCode> to the instructions on the felix plugin in the POM.XML file so that they end up in the manifest used during object construction, but I never was able to compile with this in place. It may have been something as simple as needing to include a reference somehow. I can provide more details if anyone is interested in helping troubleshoot further. In the end, I've run out of time for this experiment so I am setting GeoEvent Processor aside and building this Lidar workflow entirely in a C++ executable. If this project continues to advance I'll probably pick it back up in a few weeks when the workflow hits a point of needing more real-time processing and data flow management.
... View more
06-24-2015
07:20 PM
|
0
|
0
|
382
|
POST
|
The connected 2D and 3D mapping abilities of ArcGIS pro are very handy for combining LiDAR point cloud data with other 2D and 3D spatial data sets. Most of my LiDAR data has RGB or at least intensity values which I can use in ArcScene to make nice fly-throughs and graphics to help people visualize a location. How do I use the RGB and Intensity values to render symbols in Pro? It isn't listed in the "Draw Using" drop down but in ArcScene it shows in the LAS Dataset toolbar as a symbolization option. I understand this may be a data issue, but I'm intrigued why something so easy and useful in ArcScene seems impossible in Pro. I'm using ArcGIS Pro Beta 1.1 and ArcScene 10.3.
... View more
06-19-2015
07:30 AM
|
0
|
5
|
4869
|
POST
|
My quest continues. I now have a working file name transport. The next step is to create a processor to generate a footprint polygon and use that to pull a list of features from a feature service.
... View more
06-15-2015
11:37 AM
|
0
|
0
|
382
|
POST
|
I eventually found there was a problem with the way I was encoding text sent into the byteListenter in my custom transport, so at least I'm moving forward. I still don't see any way to extract useful troubleshooting information from FileInboundTransport and Text adapter. Through console logging I can set com.esri.ges.transport.file.FileInboundTransport: DEBUG, but I don't see anything getting logged. I haven't figured out what to look at for text Adapter logging. At this point it seems there isn't much logging provided on those components. I guess I will have to wrap custom components around the out-of-the-box components if I want additional logging.
... View more
06-12-2015
10:37 AM
|
0
|
1
|
382
|
POST
|
I'm struggling through learning GeoEvent Processor both configuration of out-of-the-box components as well as developing custom components. I'm finding my biggest struggle is not knowing what is actually happening when stuff doesn't work. For example, I pass a buffer using a custom transport to the text adaptor and nothing happens. I can see through the debugger and my own custom logger debug calls that byteListener.receive(byteBuffer, channelId); was called, but then nothing happens after that with the stream. I imagine I'm not meeting some requirement of the data, but I'm pulling out what little hair I have left because I have no way to know why it just didn't do anything. In logs I can't see the text adaptor component to turn up logging. Earlier I tried just using the file transport and while I could make it work, I couldn't find any way to get useful information from the logs such as what files were processed, etc. That seems like really useful log information if a person was tracing back a problem, so I assume I'm just not doing something correctly. My question is, are there any tricks to using the logging system to troubleshoot or track inputs?
... View more
06-11-2015
07:15 AM
|
0
|
2
|
3327
|
POST
|
I have a process that is triggered by a Lidar file being written to a folder. I want to write a custom processor that will read the spatial footprint of the file then use the abilities of Geo Event Processor to operate on that footprint and possibly do some additional automation on the file. From what I can see, GeoEvent Processor is not designed for working with the large lidar files and the file transport will immediately start reading the file into a buffer. As an alternative, I am thinking of writing a custom transport to just read the file name. From there custom process tasks can use JNI to call into C++ libraries for manipulating the large files. Am I trying too hard to make a tool do something it isn't meant to do? Can anyone point me toward an example of a customized file watching transport that I can build upon? My backup plan is to write a separate service that monitors a folder and does the initial Lidar file manipulation, then calls into GeoEvent server and passes the file path and footprint data. The down side is that then I loose many benefits of GeoEvent Server including tracking and logging the full workflow and I end up with multiple points of failure. Thank you for any help or feedback you can provide.
... View more
06-08-2015
02:02 PM
|
0
|
3
|
3467
|
POST
|
I have a workflow that needs to branch based on the value of extended property. My intent was to use the Workflow Manager ???ReturnValue??? custom step type to read the value using a token and a conditional value path to route accordingly. The problem is that the field is a date and Workflow Manager can only work with integers for conditional paths. I don't see a way to use a function on the returned value to convert it into an int. I'd like to avoid having to deploy a custom developed step to each client, so I'm looking for a work around. One option is to add a computed column to the Extended Property table that implements the necessary date to int business logic. Does anyone know if that will work, or will Workflow Manager expose it as an editable field then get grumpy if someone tries to manually edit it? If so, then I will probably try to do the same thing using insert and update triggers instead. This seems like it would be a common problem. Any other suggestions?
... View more
03-27-2014
12:55 PM
|
0
|
1
|
3519
|
Title | Kudos | Posted |
---|---|---|
1 | 08-30-2023 10:54 AM | |
1 | 02-22-2013 07:26 AM |
Online Status |
Offline
|
Date Last Visited |
01-17-2024
09:57 PM
|