|
POST
|
Thanks Merika, What recommendations are there for identifying the appropriate resource sizes for the most common display types, ie. Mobile, Tablet, Desktop. Is there an example of how to include multiple sizes of the same resource and have the application leverage the appropriate resource based on the size of the viewport or something similar?
... View more
08-18-2016
01:12 PM
|
0
|
2
|
1173
|
|
POST
|
Thanks for the response Marika, that makes sense. I've noticed in Esri's sample applications and also in Survey123, Esri tends to use use PNG files and also uses some PSDs. Is there a reason for this? Also, is it possible to use SVGs and eliminate the issue altogether? This seems like a kind of odd issue to have for an SDK and framework that are intended to be cross-platform and executable on just about any device. I mean, if I compile the application for iOS, Android, Windows, Mac and Linux - the display resolution and hardware options are literally endless. Are there any tips for getting the best UI results that are hardware and platform agnostic?
... View more
08-17-2016
06:56 AM
|
0
|
4
|
1173
|
|
POST
|
Anytime I create a new file in AppStudio, the project root directory is always named 'MyApp' in QtCreator. I've noticed that in the sample apps Esri provides, this is not the case. For instance, in the MapViewer sample, the root directory is named 'MapViewer'. How do you change the name of the root folder as displayed in QtCreator. I thought it would be as simple as changing a folder name but when I opened the directory in finder, the folder name was a GUID, so I'm thinking it's a property I need to change in a file somewhere.
... View more
08-13-2016
06:10 AM
|
0
|
1
|
1616
|
|
POST
|
So one of the things I've figured out is that I can create a new folder through Finder in the project's GUID folder, then as Nakul indicated, right-click on the 'MyApp' root folder in QtCreator, select 'Add New' and choose to add a new QML file. At that point, it brings up a file Browse dialog and you can navigate to the folder you created and drop the file in there. If you don't need the file, just delete it after doing so and that will add the Folder to the project. Something tells me there's got to be a more efficient way of doing this though, so I'm going to keep this post unanswered in case someone does know of a better way to do it on a Mac.
... View more
08-13-2016
05:33 AM
|
0
|
0
|
2489
|
|
POST
|
Thanks Nakul, So that's what I would have thought too, except that when I tried that on my Mac and selected the Add New option, a dialog opened that wanted me to select a file template. I didn't see any option there to just create a subfolder. There's also no context menu option to just create a new folder.
... View more
08-12-2016
10:57 AM
|
0
|
0
|
2489
|
|
POST
|
I'm completely new to AppStudio and Qt and I'm really trying hard to get started, but the documentation is highly lacking. Anyway, I've downloaded some example apps and all of them have their initial <appname>.qml file importing another file from within a subdirectory in the project. In the above picture, MapViewer.qml is importing MapViewerApp.qml, which is located in a the MapViewer subdirectory. I'm trying to figure out how to create a subfolder in the project through QtCreator but even Google is not giving me any helpful information because it wants me to edit a .pro file which doesn't exist in an AppStudio app.
... View more
08-12-2016
09:34 AM
|
0
|
3
|
5463
|
|
POST
|
Has anyone else noticed that applications built using AppStudio tend to look significantly better on Mac than they do on Windows? Windows apps built using AppStudio, imho, seem to have an issue with antialiasing or scaling of digital assets. I'm not sure what it is but there is a noticeable difference. I've also noticed that Windows Apps seem to be more buggy. Take Survey123Connect for example. On the Mac (left), the everything is clean and crisp, text is centered inside the buttons, it looks great. On Windows however, there are some noticeable issues with centering text inside the buttons and the lines GUI elements aren't quite as smooth or clean as they are on a Mac. Why is this and is there anything I can do to fix it on Windows-versions of my apps? Am I just crazy?
... View more
08-11-2016
04:31 PM
|
0
|
6
|
2133
|
|
POST
|
I'm using Survey123Connect to build a new survey. I'm trying to apply a constraint to a field using the following regex: regex('[A-Za-z]{3}[0-9]{3}$') The result of this should be a 6-character string where the first three values must be Alpha and the second three values must be numeric. For example, ABC123 would be a valid value, as would abc123. I've applied the expression to the field's constraint field and supplied a constraint message. Survey123Connect will then convert the form and display it without raising any issues but I can put whatever I want in the field and the constraint message is never raised.
... View more
08-11-2016
12:13 PM
|
0
|
0
|
667
|
|
POST
|
We have GISday coming up in November and we're doing a medium-sized event at my company. Last year we did a Name-That-Place competition and gave away some pretty decent prizes. This year we'll do the same but also want to add a couple more activities. We plan on doing a Session Raffle, so that people who attend most of our sessions automagically get entered to win a prize. I'm trying to think of an activity that will get people engaged with out solution demonstrations as well. I thought about perhaps a StoryMap competition or a Hackathon, but would like to know what kinds of other contests and activities other folks do. I also thought about a Geocache but that's really hard to pull off without distracting from the event.
... View more
08-08-2016
09:52 AM
|
0
|
3
|
3349
|
|
IDEA
|
SIX YEARS AGO this idea was submitted and it's got over 28,000 points. Do we need to start a Change.org petition or what?!
... View more
07-06-2016
09:08 AM
|
3
|
0
|
1822
|
|
POST
|
Hi Rebecca, I've reposted it but I doubt it can actually go anywhere because of how python addins work and also Esri's development priorities. So the way a python addin works is that on initialization, ArcMap/Catalog/whatever your target application is, extracts the contents from the .esriaddin file - which is actually just a zip file (seriously, change the extension to from .esriaddin to .zip, open it up and you'll see all your addin files). Anyway, Esri extracts the contents of it to your application's Assembly Cache. For ArcMap on Windows 7 for example, this is the directory C:\Users\<username>\AppData\Local\ESRI\Desktop<version>\AssemblyCache. There's a catch however. It doesn't extract everything in the .esriaddin file to your assembly cache, only the contents of the install folder. So your images folder and config.xml, those don't get extracted. I assume they get loaded into the target application's address space (memory), ArcMap.exe for instance. So without the config.xml and your image files sitting in your assembly cache or somewhere else on disk for you to modify and the target application such as ArcMap continually checking those files for updates or addins having some kind of reload function, it's pretty much impossible to do this with the current architecture of Python Addins - as I understand them. That said, Esri could fix it. I'd bet money they won't, though. Esri isn't dedicating very many development resources to keeping Python Addins going these days. You can witness that in the fact that new releases of ArcGIS for Desktop haven't really added any functionality to python addins since they first came out. You might have also noticed that Python Addins for ArcGIS Pro is not actually even a thing. If you want to develop Python Addins for Pro, .NET is your only option. I asked an Esri associate about this at the DevSummit this year and got a pretty amusing response; "We're waiting to see if there's actually any demand for that.". I've posted two new ideas: Create a reload function for Python Addins Support Python Addins in ArcGIS Pro
... View more
07-06-2016
09:05 AM
|
0
|
1
|
1438
|
|
IDEA
|
Python Addins have a terrible, awful, no good debugging process. Code > Build > Initialize Client App > Install > Test > Repeat. Honestly, it wouldn't be so bad if ArcMap didn't take so long to initialize that I could grow a beard while waiting for it to get a license and load a blank document. Python Addins need a process to reload the addin module, and by reload I mean completely, including the config.xml and image files from the assembly cache. If this were possible, we could change the debugging process to: Code > Build > Reload > Test Why would we not want to do that? Additionally, if we could manipulate the config.xml and reload, that would bring new functionality to the table, including the ability to create semi-dynamic GUIs that could change based on a set of conditions, such as changing the image asset used for a button based on a specific condition.
... View more
07-06-2016
09:03 AM
|
5
|
2
|
1247
|
|
IDEA
|
SUPPORT CONSUMPTION OF VECTOR TILES IN ARCMAP!!! Vector Tiles are a fantastic new addition to the ArcGIS Platform. They draw incredibly fast, are scale independent, never pixelate, have insignificant storage requirements compared to raster tiles and their styling is done via simple json and is completely decoupled from the actual vector data from which the tiles are generated. Simply put, they are pretty amazing. ArcGIS Professional supports the creation and consumption of Vector Tiles. However, ArcMap does not. So for consumption in ArcMap, you have to use the traditional raster tile Basemap services. I'll be the first to admin that this is not really a problem when Esri hosts lots of different raster basemaps and provides those services for free, but what about when you want to a custom basemap which can be consumed in both ArcGIS Professional and ArcMap? Your only choice is a raster-tile basemap service. The cooking-time and storage requirements to produce and host a raster-tile basemap service are orders of magnitude greater than that of a Vector Basemap, not to mention the additional capabilities that Vector Tiles bring to the table. With raster tiles, you have to cook an entirely new basemap for every style you want to support creating a compounding storage requirement. Sure, you could host your raster-basemap service for the entire Country, Continent or World on ArcGIS Online, let me know how that works out for you when you see how many credits that burns though. With vector tiles, you host the data in vector format once which is a much smaller storage requirement and style that vector data with simple json client-side. With raster tiles, if the device is rotated, any labels or markers you cooked into the basemap also get rotated, giving you sideways or even inverted labels and/or markers. With vector tiles, those elements are decoupled from the basemap. With raster tiles, you have to choose your scale ranges wisely, balancing your storage capabilities against the level of scale granularity in your basemap service. With vector tiles, that issue goes away as the vector data can scale indefinitely. There are still many capabilities that exist only in ArcMap which do not exist in ArcGIS Pro. Esri themselves will gladly tell you that ArcMap is not going away for a very, very long time because it will take a very, very long time for ArcGIS Pro to catch up to ArcMap in terms of capabilities. If that's true, then ArcMap needs to support Vector Tiles so that customers hosting their own custom basemaps can put their NAS devices and SANs to good use, instead of being forced to continue to cook and host a massive set of raster tiles simply for the purpose of supporting the legacy product which continues to remain Esri's Flagship Product while it's successor plays catch up. SUPPORT CONSUMPTION OF VECTOR TILES IN ARCMAP!!!
... View more
07-06-2016
08:10 AM
|
32
|
2
|
6503
|
|
POST
|
Thanks Wes, I was talking to one of Esri's Python folks at the DevSummt last month and asked about Python Addins for ArcGIS Pro, ie. where are they? His response to me - which really took me off guard - was that they are waiting to see if there is any actual demand for Python Addins in Pro. I don't know if that is the actual stance Esri is taking but man, just a couple of years ago Esri was preaching Python like never before and at DevSummit they integrated Anacondas and iPython Notebooks, so to skip over Python Addins in Pro was really a shock to me. Like, no UI bindings for Python in Pro? What they heck is the point of developing in Python for Pro then if everything has to go into a Python or custom toolbox? Why not take the plunge and just go with .NET?
... View more
05-02-2016
01:17 PM
|
0
|
0
|
1179
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | 06-11-2015 12:02 PM | |
| 2 | 02-04-2016 02:35 PM | |
| 1 | 04-11-2017 12:51 PM | |
| 1 | 08-07-2015 11:00 AM | |
| 4 | 06-19-2015 01:44 PM |
| Online Status |
Offline
|
| Date Last Visited |
11-11-2020
02:23 AM
|