POST
|
If you do a Join between the Feature Class and the Attachement table to identify which features have attachments or not the resultant layer will not expose the attachments when using the Identify tool. This means we can symbolize them as needed but we loose the functionality of retrieving the one or many attachments since a join is a one-to-one and attachments are a one-to-many relationship. Xander has a good process to identify those features that have attachments and make note of it in a new field in the feature class but this is a job that needs to be run after every edit or built into a users workflow. An on the fly way to accomplish the symbology we are after without extra fields and jobs to calculate those fields is to leverage the layer's definition query. ESRI's documentation refers to this as a Subquery when you build a definition query for a layer that has to do with data from another feature class or table. Try using this syntax to complete the SQL statement in the Definition Query property of your layer to filter its records based on the presence or absence of attachments. In this example Global ID in the Feature Class is used as the foreign key in the Attachment Table. Feature with Attachments = GLOBALID IN (SELECT REL_GLOBALID FROM <your attachment table>) Feature without Attachments = GLOBALID NOT IN (SELECT REL_GLOBALID FROM <your attachment table>)
... View more
06-22-2017
10:24 AM
|
3
|
0
|
1387
|
POST
|
We figured out that our issue was a result of the way the Query Widget sends the request to the service it's tied to. The Query Widget first goes after the count of the returned features of the request and then goes after a full feature set by listing all Attribute Fields noted in the service for the Query's "Out Fields" parameter vs leaving it empty. Going after all the Fields listed by the service for the Feature Layer being queried failed the request as the service's JSON was not up to date with backend data changes. Once we re-published the service with the update feature attributes the Query Widget was able to process the request correctly. Although our service definition needed to be refreshed we never assumed that the WAB Query Widget was going after specific fields in our feature layers without us defining them. Maybe a "*" or leaving the Out Fields empty by default would be a better implementation unless its explicitly defined in the Widget's paramaters. Thanks for the follow up.
... View more
03-13-2017
08:34 AM
|
0
|
0
|
1796
|
POST
|
Andrew, We are also experiencing the same issue although we are hitting our ArcGIS Server v10.41 services from the WAB applications hosted by AGOL. Our query widget was working fine until the ArcGIS.com outage earlier this week and now that its come back on line and then updated (March release) our query widgets are returning "Query Failed" although querying the service through its REST endpoint with the same where clause is just fine. Checking the network traffic in debug mode in the browser shows that the query request is returning a valid and correct response of the ObjectID assigned to the result of the query so it must be the code in the updated widget??? I tried adding a brand new query widget from the WAB seeing if my previous widget didn't update correctly but the new one added 3/3/17 doesn't work either. - Object ID field is defined - There are no joins to the feature layer in our service - The behavior is consistent across browsers - We are querying against an integer field type Thanks for the help in modifying the configs in the widget to get it to work or just keeping us in the loop on this bug. Nat Carter GIS Coordinator Montana DEQ
... View more
03-03-2017
08:31 AM
|
0
|
2
|
1796
|
POST
|
We have been leveraging ArcGIS provided basemaps in our Agency for some time and recently have experienced horrible performance with them in our v10.1 SP1 (QIP patched) softwware. Are the caches being rebuilt or rebuilt on the fly and since we're in Montana those caches are not all there yet? A posting in the ArcGIS blog (here) noted ArcGIS Online map server upgrades although I have not seen any announcements to the implication or affects that this upgrade is having. Is it a coincidence? Either way, with the passing of BING maps licensing out of ArcGIS and their recommendation to use their own basemaps is having an adverse affect to our productivity and usefulness of the out-of-the-box basemaps we have come to enjoy and rely on. Any thoughts or response from ESRI on this? Nat
... View more
01-30-2014
12:43 PM
|
0
|
1
|
426
|
POST
|
Thanks, that was it. Another solution is to switch out the data sources for the service to an FGDB and there are not any query request errors or limitations other that the MaxRecordReturn of the service itself. Thanks for the quick help.
... View more
05-06-2013
08:37 AM
|
0
|
0
|
1168
|
POST
|
Do you have a public service we can use to reproduce this? Please see the attached document for service URLs, example SQL, & mapping service properties.
... View more
05-02-2013
07:46 AM
|
0
|
0
|
1168
|
POST
|
I have found that there is a limit to the count of items in the WHERE param of a query operation against a mapping and/or feature service. This is not the returned limit param but the WHERE param of the query itself before it will generate a response. The limit i have found is 1,000 items. It does not matter if they are string or integer items or how long the items are; ie not a character limit but a "word" limit. I have tested increasing the Maximum Number Of Records to Return by Server param to a couple of thousand but the query operation returns a code 400 - "unable to complete query". All postings and documentation I can find say nothing about a WHERE item limit. I am using ArcGIS Server v10.04. Please advise, Nat Carter Montana DEQ
... View more
05-01-2013
02:37 PM
|
0
|
6
|
4550
|
POST
|
I can add an ArcGISImageServiceLayer with a different spatialReference than the initially set extent and other layers in the map such as the one from ESRI (http://server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer). When I try to use the same Imageserver layer as a new.dijit.BasemapLayer it does not reproject correctly as when adding it by just using the usual map.addLayer function. I have tried it two different versions of this but neither works. Version #1 var NAIP2009params = new esri.layers.ImageServiceParameters(); NAIP2009params.noData = 0; var islNAIP2009 = new esri.layers.ArcGISImageServiceLayer("http://gisservice.mt.gov/ArcGIS/rest/services/MSDI_Framework/NAIP_2009/ImageServer", { imageServiceParameters: NAIP2009params }); var basemapNAIP2009 = new esri.dijit.Basemap({ layers: [islNAIP2009], id: "bmNAIP2009", title: "NAIP 2009" }); basemaps.push(basemapNAIP2009); Version #2 var basemapNAIP2009 = new esri.dijit.Basemap({ layers: [new esri.dijit.BasemapLayer({ url: "http://gisservice.mt.gov/ArcGIS/rest/services/MSDI_Framework/NAIP_2009/ImageServer" })], id: "bmNAIP2009", title: "NAIP 2009" }); basemaps.push(basemapNAIP2009); Any help or existing example is much appreciated.
... View more
10-19-2011
10:23 AM
|
0
|
1
|
920
|
POST
|
As the ESRI documentation of using one SDEHOME and creating unique dbinit.sde files for each instance only works for initial creation, and not one the service is restarted, one solution is to create a separate SDEHOME for each instance. 1. Create a named folder on your C drive for each instance; maybe even the same name as the instance to help keep track of everything. In my case I created 3 new folders C:\DEQGPRD, C:\DEQGPUB, C:\DEQGFLD for my 3 instances. 2. Go to the current installation of ArcSDE and copy and paste the entire thing into each folder. 3. Update the service and dbinit files within each new "home" to reference just the one service they will manage. 4. Be sure to update the windows\sys32\drivers\etc\service file with any changes to the service names. 5. Do not run the ArcSDE Post Installation wizard but instead use the sdeservice commands to set up the services for each separate SDEHOME. See http://help.arcgis.com/en/geodatabase/10.0/admin_cmds/Support_files/serveradmin/sdeservice.htm#xregister for help with the sdeservice command parameters. When I restarted the services manually or the rebooted the server all SDE services remained in tact the way they were set up.
... View more
08-19-2010
07:45 AM
|
0
|
0
|
800
|
POST
|
Hi all all the questions above are now solved. I have created 4 ODBs and SDE services using this method exactly: http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?TopicName=Using_multiple_geodatabases_in_Oracle The 4 DBs are now populated with data. Normally they work fine. This is until I restart the PC. And I started getting an 'bad user' error message when tried to connect to either SDE service from catalog. I noticed the following: I have copies of the dbinit.sde file: the original dbinit.sde dbinit_chevdb.sde dbinit_enidb.sde dbinit_geology.sde each of them is pointing to a different ODB. My default DB is callled orclsde and this is what must be set in the the original dbinit.sde. But now it has changed to the database that is pointed to by dbinit_geology.sde. This made all SDE services useless. If I delete all SDE service and recreate them again using postinstall's last step 'create SDE service' they all work fine until next restart. Using only the last step in the post install DOESNT use customized dbinit.sde. It uses the DB name though. Any ideas why it does this? How can I have stable 4 instances of SDE. I have run into the same issues when connecting via SDE services to my 3 databases. Followed same protocol and instructions as you and ended up with same results as you. Any updates on how to keep the SDE Services in tact after restart??? It looks like after a restart all SDE Services look for the entry in the default "dbinit.sde" file and ignore the custom ones defined when they are initially created. If you manually change the Oracle_SID entry in the dbinit.sde file to the right SID before starting the cooresponding SDE service...the SDE Service performs correctly like it did when you initially created it using the custom dbinit file for each SDE Service. Do I need to write my own batch job that runs at start up to control this or is there an ESRI fix??
... View more
08-18-2010
11:25 AM
|
0
|
0
|
800
|
Title | Kudos | Posted |
---|---|---|
3 | 06-22-2017 10:24 AM |
Online Status |
Offline
|
Date Last Visited |
12-08-2021
11:17 AM
|