IDEA
|
@KirkKuykendall1, agree 100% on the CIM OMD idea. 😊
... View more
03-26-2021
09:23 AM
|
0
|
0
|
2923
|
IDEA
|
I would like to second Rob's call for Pro OMDs (for the SDK, ArcPy and ArcGIS Python modules). An understanding of Esri's class hierarchies is crucial for effective development, yet nowhere are these documented in the modern Esri platform. Old greybeards like myself grok this stuff intuitively, based on a very particular set of skills. Skills I have acquired over a very long career. Skills that make me a nightmare for... but I digress. 😉 At any rate, how are young padawan learners to know? How are youngsters going to learn that the feature class class inherits from the table class, or that feature classes are not the same as feature layers; how are we to expect them to learn the nuances of the geometry classes? All of this stuff is crucial to effective development, and the best way to document it concisely and compactly is via OMDs. I still refer my young developers to the ArcObjects OMDs, because, even though they are obsolete, the basics are still the same, and they are better than nothing. Also, even though QI is a thing of the past, understanding how the ArcObjects class interfaces were implemented on the underlying class structure provides students of the programming arts valuable insights into how apparently disparate classes interrelate. It's past time to update this type of documentation.
... View more
03-19-2021
09:32 AM
|
0
|
0
|
2977
|
IDEA
|
In the current ArcGIS Explorer release (20.0.1, build 2647), raster layers can be included in a mobile map package (mmpk) authored in ArcGIS Pro, but the symbology of the raster layers in the source ArcGIS Pro project is not honored. Instead, they revert to what appears to be a default grayscale stretch symbology. The source map in ArcGIS Pro looks like this: Here's what the same area looks like in Explorer: Not bad, but not nearly as nice as the original. It would be really nice if Explorer could be enhanced to honor the original ArcGIS Pro symbology. The desired functionality would be especially useful with digital elevation rasters and the like, where the important information is encoded in the pixel values. For those who would like to play with this data: Turkey Mountain Ranch ArcGIS Pro map package Turkey Mountain Ranch mobile map package
... View more
11-20-2020
10:05 AM
|
0
|
0
|
881
|
POST
|
Mark, we would very much like to see Arc Explorer enable raster symbology, too. Also, it would be very nice to enable Identify on raster layers, so that the user can click on an elevation raster have the elevation value returned.
... View more
11-20-2020
09:03 AM
|
1
|
0
|
670
|
POST
|
Angus Hooper, Aleksandra Zietara, layer time properties are accessible via the CIM and embedded in the feature table (CIMFeatureTable) properties. See: CIMTimeTableDefinition CIMTimeDataDefinition CIMTimeDisplayDefinition CIMTimeDimensionDefinition I'm not sure how long those items have been exposed in the CIM, but it's been at least since 2.5. Hope that helps! 🙂
... View more
09-28-2020
09:47 AM
|
2
|
0
|
1341
|
POST
|
Nicholas, I've got no help on a fix for you, but I can confirm that conda is running just fine on my system at 2.6.1, so it is likely something in your system setup. We have had a similar issue with one of our users; their system was locked down so tightly by their IT department that some Python-related executables, including conda, failed to install properly with Pro. As with your machine, no error was returned upon calling conda; our package simply failed to install. It took a while to track down, and eventually we had somebody from this individual's IT department with full system privileges do the Pro install, and that took care of it.
... View more
09-25-2020
10:27 AM
|
1
|
1
|
3517
|
BLOG
|
Great post, T^2! (That's Tom DeWitte and Tom Coolidge ) That was an excellent overview of Tracking and Traceability / Traceable, Verifiable and Complete. Several thoughts spring immediately to mind. The relationship between Traceable, Verifiable & Complete (TVC) records and features is actually an attributed many-to-many relationship (speaking in geodatabase terms). A given TVC record may apply to many features, and for a given feature, each TVC attribute should ideally have both a primary and a confirming record. A fully TVC'd transmission pipe feature may have up to a dozen associated TVC records, and for each related TVC record you need to keep track of which TVC attribute it applies to, and whether it's a primary or confirming record. That's a lot of relationship metadata. We are all painfully aware of the geodatabase's poor scalability when a given feature or object class participates in many relationship classes, and also the weaknesses of both Desktop and Pro in navigating complex, recursive layers of relationship classes, particularly when M:N relationship classes enter the picture. One might even go so far as to say the updm was designed expressly to sidestep such unpleasantries. Yet the complexity in the data is both real and inescapable. We don't want our digital twin to be cognitively disabled, so we really need figure out how best to grapple with the complexity in a way that is transparent and intuitive to users. It occurs to me that nosql database technology might offer a better way of tackling the gnarly relational complexities implicit in pipeline feature and records data. NoSQL is often performant in situations where traditional relational technology fails to scale. Is anybody at Esri noodling on this, particularly with respect to utility and pipeline data?
... View more
07-10-2020
02:03 PM
|
1
|
0
|
1048
|
IDEA
|
While you can use pip to install a package in a conda Python environment, such packages do not appear in the ArcGIS Pro Python Package Manager, leaving an un-savvy user with a misleading understanding of which Python modules are actually installed in a given environment. However, the 'conda list' command will display all installed modules in a conda environment, including those installed using pip. It would be very nice if the Python Package Manager would at least display packages installed with pip, like the 'conda list' command. (With the understanding that package metadata other than version would be unavailable for the pip-installed packages, since pip packages do no include conda metadata.) For extra credit, it would be really great if the Python Module Manager were able to search for and install pip packages. Justification: Many Python modules are available for installation via pip rather than conda. In many cases where both conda and pip packages are available for a given Python module, the conda package will be several versions behind the pip version. If you need the latest and greatest for a given Python module, often only a pip package will be available. The reason for this is that pip is the primary installation tool for pure Python modules in the larger Python community. (Conda, on the other hand, offers built-in environment management, and can handle distribution of non-Python dependencies, which pip cannot. So while it's not as ubiquitous as pip, conda is a technically superior tool for managing Python installations, and a good choice for Python module/environment management in ArcGIS Pro.)
... View more
06-11-2019
02:59 PM
|
5
|
0
|
568
|
POST
|
Dan, Yes, we currently install to the base environment, too (thus our installers require admin privileges). Actually, this whole thread came up as a result of one of our Python toolbox tools throwing an error on my machine because YT was attempting to run in an environment where I had not installed the underlying site package. (Causing me to realize our Python toolbox tools need to trap for that, too. Ah, the brave new world of conda. Grr.) As I dug into it, I realized that none of our pip-installed dependency packages were showing up at all. So there you go. With respect to our installers, it occurs to me that it might be proper to actually present the user with a checkbox list of the existing environments, and prompt them to select the environments in which they want our software to be installed, and/or specify a new environment in which to install the software. If the user lacks admin privileges, we could exclude the base environment as a choice. Of course, all of this goodness would complicate our installers considerably, which is why I'm seeking feedback from the Esri poobahs. If Esri would rather we not install into the base environment at all, we could make that happen. Best regards, T.
... View more
06-11-2019
11:51 AM
|
0
|
0
|
2984
|
POST
|
Dan, Thank you for replying so promptly. I actually checked out your posts before I posted. 🙂 Anyway, conda installs work just fine; conda installs do show up in the Package Manager. It's pip installs that are giving me fits. Yes, I know, conda and pip don't always play well together, and we need conda to deal with non-Python dependencies, but pip is the official Python installer, and conda installs often lag pip installs by several versions. That's my problem: I need the latest and greatest from Azure, and the available conda install doesn't cut it. As I mentioned above, the packages are there and working properly, they just don't show up in the Package Manager (which is then a bit misleading to the user, eh?). With respect to best practices for installing our own software, what I'm really looking for is some guidance from Esri. We've always installed into the default Esri Pro Python environment, but at 2.2, even users with admin privileges can't do so through the Package Manager GUI. (You, can of course, have your way with things at the command line.) So, if I'm installing my own Python site package, should I do so only in a cloned environment, or not, as a matter of best practice? Thanks again, T.
... View more
06-11-2019
09:59 AM
|
0
|
2
|
2984
|
POST
|
I need access to Azure 4.0.0. There is (of course) a pip install available, but no conda install (highest version for conda install is 1.0.2). Accordingly, I created a cloned environment, and installed from the command line via conda and pip: activate arcgispro-py3-azure-crypto (my cloned environment; pip is already in this environment, however, I did upgrade pip to 19.1.1.) pip install azure When I list packages in conda, everything looks fine: However, when I look at the environment in Pro, nothing is there: Everything is working, which means the conda listing is correct (and the packages are installed in the appropriate envs directory, but not in the pkgs directory of <localappdata>\ESRI\conda), but it’s just not showing up in the Pro Python Package Manager. I did a little digging around, and it looks like the Python Package Manager is actually reading the above contents from C:\Program Files\ArcGIS\Pro\bin\Python\pkg-metadata\metadata.json. Question 1: How do I get these pip-installed packages to show up in the Python Package Manager? Question 2: Is the Python Package Manager reading from the metadata.json file, and if so, how do we update it? Question 3 (and this is a larger question): What is the best practice for installing our stuff in conda world? Are we OK to install our own packages directly to the arcgispro-py3 environment, or should we be creating a new environment (or selecting another existing environment) and installing to that? Thanks in advance! Tracy
... View more
06-11-2019
09:18 AM
|
1
|
4
|
4030
|
POST
|
Dirk, you haven't supplied enough detail to effectively answer your question. However, be aware that the PODS 7 geodatabase, as downloaded from the PODS website, is not fully enabled for location referencing. You still have to run the LRS configuration tools, e.g. Create LRS From Existing Dataset. If you haven't run those LRS configuration tools, none of the tools in the Location Referencing ribbon will recognize the PODS 7 LRS layers as valid LRS layers, so you wouldn't be able to do things like choose centerline features. Hope this helps, and please forgive me if you've already run those LRS configuration tools. (In which case, there is some other problem.) Best regards, Tracy
... View more
06-04-2019
01:59 PM
|
0
|
1
|
417
|
POST
|
Lee, you can do this using the Create Routes geoprocessing tool. Specific instructions may be found under the "Create routes using a tool" help topic. Hope this helps! 🙂 Best regards, Tracy
... View more
06-03-2019
10:56 AM
|
0
|
1
|
496
|
POST
|
I'd like to provide a bit of feedback on Event Editor configuration documentation, in particular documentation relative to modifying the config.json file for actual use. While I was able to get the Event Editor up and running without too much pain, that's only because I'm already reasonably versant in the operation and administration of ArcGIS Server and Portal. Without that prior experience, I don't believe I'd have been able to successfully configure Event Editor using the documentation provided. The documentation for modifying the config.json file (Configuring the Event Editor web application) is particularly deficient in providing useful detail and examples for Portal implementations. I humbly offer the following specific suggestions: Property: webmap - The example rwc.json webmap configuration file is almost useless. Documentation for this file should explain, in detail, each element of the .json webmap file. Documentation should explain to the user how to obtain webmap URLs and other relevant properties on ArcGIS Server, as well has how to do the same for basemap layer elements in ArcGIS Online. Screenshots should be provided. Property: geometryServiceUrl - Documentation should tell the user how to locate the URL for the geometry service on ArcGIS Server, with appropriate screenshots. Property: proxyUrl - The provided link takes the user to the generic ArcGIS Serve JavaScript API 3.x documentation home page - it doesn't take you to any topic pertinent to the subject property. Property: security: portalAppId - A link to the topic for obtaining the Portal App ID for the registered web app (Configuring Portal for ArcGIS or ArcGIS Online for Event Editor) should be provided, as well as a discussion of why this is important from a security standpoint. The above suggestions should be considered minimal enhancements; they'll help the user get Event Editor up and running in a reasonably secure fashion in a Portal implementation, but not much more. It would be very helpful to provide the user with step by step configuration overview of some sort; perhaps a flow diagram with embedded links would be appropriate. A tutorial video of some sort might also prove very useful. In general, the documentation appears to targeted towards someone who already knows how to do the configuration, and just needs a reference document. It does not appear to be targeted towards first time APR users, much less users who are novices in Portal and ArcGIS Server administration. If the intent is to help promote widespread adoption of APR, the existing documentation is not doing a lot to help.
... View more
03-26-2019
02:10 PM
|
1
|
1
|
711
|
Title | Kudos | Posted |
---|---|---|
1 | 11-20-2020 09:03 AM | |
1 | 09-25-2020 10:27 AM | |
2 | 09-28-2020 09:47 AM | |
1 | 07-10-2020 02:03 PM | |
1 | 06-08-2020 03:27 PM |
Online Status |
Offline
|
Date Last Visited |
02-07-2024
05:12 PM
|