POST
|
I'm troubleshooting the following issue with Esri Canada support (case #03065700): Get map to use ST_GEOMETRY function-based spatial index Question: Are there any geodatabase system tables that I could register the db view with? (or register the view's ST_GEOMETRY shape column) I tried registering the view with the geodatabase. But unsurprisingly, that didn't work. The view still doesn't utilize the function-based spatial index, and so the view is still extremely slow. Thanks.
... View more
05-23-2022
01:30 PM
|
0
|
0
|
516
|
POST
|
In a related thread about ArcGIS Enterprise and ArcGIS Pro, @MichaelVolz and @DanPatterson suggested the following: Besides submitting an idea, I would join the Early Adopter Program as you have more direct access to development than just submitting an idea. I was previously registered for the early adopter program for ArcGIS Field Maps. So I was able to log in without issue. But when I look at the "Available Esri Opportunities" page, I only see early adopter programs for these products: ArcGIS Survey123 ArcGIS AppStudio ArcGIS QuickCapture ArcGIS for AutoCAD ArcGIS Maps SDK for game engines ArcGIS Field Maps ArcGIS CityEngine I don't see any early adopter programs for ArcGIS Enterprise or ArcGIS Pro. Where can I find the early adopter programs for Enterprise and Pro? Thanks.
... View more
05-23-2022
12:59 PM
|
0
|
6
|
1055
|
IDEA
|
@JonEmch Thanks for your comments. Fair points. Maybe my organization should request a demo from Esri Canada about automation in ArcGIS. Will give it some thought. I know there are resources from Esri Inc on Notebook Server. But a more general "Automation in ArcGIS" session might be more appropriate...rather than pitching a specific product.
... View more
05-23-2022
11:46 AM
|
0
|
0
|
857
|
IDEA
|
Thanks Sarah. I think that functionality uses Windows Tasks Scheduler on your local computer and only runs if your computer is turned on and logged in. I’m looking for scheduled automations that are server-based, and can send emails, etc. Similar to these examples: - Scheduled emailed reports - Scheduled jobs to pre-compute fields and tables For example, if there are any construction projects in a FC where the status is FUTURE and the date is <= sysdate, then the GIS server should send me an email to tell me about it (aka a report). Or, on a nightly schedule, re-populate a HAS_CURVES field in a polyline FC, since we can't get that information via Arcade attribute rules or SDE.ST_GEOMETRY. I don’t really understand why there isn’t functionality like that…baked right into ArcGIS Pro/Server…that power-users could manage on their own. There is clearly an application server being used by Enterprise / ArcGIS server. It seems to me that power users should be able to to utilize that server to set up scheduled automations (without using windows scheduled tasks on our local computer, or dealing with IT by begging them to manually set up a scheduled task on a server somewhere). As data owners, we can do all sorts of other things in Pro, like publish layers to AGOL/Portal, do lots of things in the enterprise database like create tables, views, triggers, sequences, etc. Why not give us scheduled automation functionality too? Right in the layer properties in Pro? (or something like that) I’ve been told that most enterprise systems have functionality that lets users set up their own scheduled server-based automations. But when I tell people (who work in other enterprise industries) that ArcGIS doesn’t have automation functionality built in, they’re usually quite surprised. A direct quote from a lead IBM developer: "…that lack of automation in ArcGIS sounds painful. And it's a good reminder of some of the things IBM does well, that others don’t." Automation is normally included as standard functionality in enterprise systems. But it seems like an afterthought in ArcGIS -- and isn't practical for non-IT users.
... View more
05-22-2022
02:49 PM
|
0
|
0
|
879
|
IDEA
|
Like this: select sdo_lrs.geom_segment_end_pt( sdo_geometry('MULTILINESTRING((1 2,3 4),(5 6,7 8))') ) from dual Result: { "point" : { "optimized" : false, "directposition" : [7,8] } } https://livesql.oracle.com/apex/livesql/s/nim5rs77hz9dytq5qxbvox7xd
... View more
05-21-2022
12:59 AM
|
0
|
0
|
496
|
IDEA
|
Merged from a separate thread, "Is submitting enterprise ideas a waste of time?" Of all the enterprise ideas that have been submitted in the last year, I only see one that is under consideration. And of all the enterprise ideas I've submitted, Esri hasn't acknowledged any of them. That makes me wonder, is submitting enterprise ideas a waste of time? From a paying-customer perspective, it seems like our enterprise ideas are not being taken seriously by Esri. I imagine, in reality, that's not the case. I'm a big fan of the ArcGIS platform and Esri staff in general. So I wonder if Esri's efforts to meet our needs are not being done justice. And as a result, customers might be getting unintentionally frustrated. I posted about this previously: Better communication from ESRI about idea statuses. The reason I'm posting similar thoughts here is: I've noticed that the communication about enterprise ideas is especially sparse, when compared with ideas in other communities. It was suggested that "In the coming year, our goal is to improve communication and help enable product teams to better close the loop with the community on how product plans relate to ideas." But I haven't seen much evidence of that in this particular community so far.
... View more
05-21-2022
12:32 AM
|
1
|
4
|
2234
|
IDEA
|
SDE.ST_GEOMETRY in Oracle: Currently, the ST_STARTPOINT function can only be used for single-part features (aka a linestring). If we try to use ST_STARTPOINT on multi-part features (multilinesting) then the function fails. We are forced to workaround that limitation by isolating a specific part/geometry from the multi-part feature, which only adds to the complexity and slowness of a query. sde.st_startpoint(sde.st_geometryn(shape, 1)) It would be better if ST_STARTPOINT would just get the first point of the first part — by default. The same applies to ST_ENDPOINT. It would be better if it would just get the last point of the last part — by default. The workaround is too complicated/slow: sde.st_endpoint(sde.st_geometryn(shape, sde.st_numgeometries(shape))) Could ST_STARTPOINT and ST_ENDPOINT be improved with better support for multi-part features? For what it's worth, if that enhancement were implemented, we would still have the option to get the startpoint or endpoint of a specific part, if we wanted to. So that functionality wouldn't be lost. sde.st_startpoint(sde.st_geometryn(shape, n)) Edit: The ST_PointN function has the same problem.
... View more
05-21-2022
12:10 AM
|
0
|
1
|
525
|
POST
|
Thanks. I updated the question so that it's clearer. What I meant was, even if the two geometry columns were the same shape type (i.e., both could be polylines), and even if the lines in the two columns were exactly the same other than the spatial type, despite all that...I think the assumption is that ArcGIS will have problems if there are multiple geometry columns.
... View more
05-19-2022
03:08 PM
|
0
|
0
|
938
|
POST
|
I'm looking for Esri documentation that explicitly states that ArcGIS only supports a single geometry column per table. Example: In an Oracle ST_GEOMETRY polyline FC, I could technically add an extra geometry column via SQL, such as a SDO_GEOMETRY polyline column (essentially a duplicate geometry column, but it would let me use Oracle Spatial's linear referencing functions). But if I did that, the assumption is: it would cause problems in ArcGIS. Where can I find info about that rule in the docs? I've looked, but haven't found anything yet.
... View more
05-19-2022
01:11 PM
|
0
|
3
|
975
|
POST
|
I was able to use that query from a user/schema/owner other than SDE (a ROADS user): --Oracle 18c select * from sde.version; It produced the correct information.
... View more
05-17-2022
07:38 PM
|
2
|
1
|
778
|
POST
|
1. Use dot notation: select sde.st_geometry('LINESTRING EMPTY', 26917).len as shape from dual If the shape column wasn't already wrapped in brackets via a function, then we would need to add the brackets: select (shape).len from my_fc 2. Or, use a table alias: select a.shape.len from my_fc a 3. Or, use the TREAT() function: select treat(shape as sde.st_geometry).len from my_fc Although that might be misguided/unnecessary, since wrapping the column in brackets achieves the same thing (brackets is my preferred technique).
... View more
05-16-2022
12:11 PM
|
1
|
0
|
1020
|
POST
|
I have an SDE.ST_GEOMETRY value (Oracle 18c): select sde.st_geometry('LINESTRING EMPTY', 26917) as shape from dual I want to select one of the ST_GEOMETRY object's attributes: Entity Numpts Minx, miny, maxx, maxy Area Len SRID Points How can I do that with Oracle SQL?
... View more
05-16-2022
12:09 PM
|
0
|
3
|
1027
|
IDEA
|
The ArcGIS Community sends a reminder email if there is a reply, but no solution has been accepted: (ArcGIS Pro crashes when copying Oracle view to FGDB) That kind of message makes sense if the post has replies from other people. But if the only reply came from me, then I don't need the reminder. The reason I might reply to my own post is: The original post is already quite long...too long to include additional technical details. So I add the details as a separate comment instead. I know that's not the only scenario where people reply to their own posts (people might answer their own questions). But I think it's a common enough scenario that it should be accounted for. Could Esri consider changing how those notifications work — so that they're only sent if someone other than the OP replied to the post?
... View more
05-16-2022
06:41 AM
|
2
|
2
|
1313
|
IDEA
|
On a related note, I thought this was interesting (Oracle): If you create a function-based index, a virtual column is added implicitly. create table t1(n number);
create index i1 on t1(abs(n));
insert into t1 values (-123);
commit;
col column_name format a15
select column_name, hidden_column, virtual_column from user_tab_cols where table_name='T1';
COLUMN_NAME HID VIR
--------------- --- ---
N NO NO
SYS_NC00002$ YES YES
select n, SYS_NC00002$ from t1;
N SYS_NC00002$
--------------- ------------
-123 123 https://community.oracle.com/tech/developers/discussion/comment/16835670#Comment_16835670 I know from experience that function-based indexes don’t break ArcGIS: How To: Create Oracle Spatial function-based indexing I wonder if that means we could create a hidden virtual column (via an SQL client), and ArcGIS wouldn’t have a problem with it, because it’s hidden? I imagine the only way you could see the column in ArcGIS is via a query layer or a view. So that’s not totally ideal. And the automatic column name isn’t very user-friendly. Although I suppose we could give it an alias in the query. Ultimately, I’m not sure how useful that is. We can just do the calculation in a view or query layer. A hidden virtual column doesn’t have any advantage. But it’s interesting to think about. Hidden virtual column created by FBI: Is the column name stable?
... View more
05-16-2022
03:48 AM
|
0
|
0
|
685
|
Title | Kudos | Posted |
---|---|---|
1 | 09-18-2024 06:14 AM | |
1 | 15 hours ago | |
1 | 05-08-2023 07:41 AM | |
1 | Monday | |
1 | 2 weeks ago |