|
POST
|
So I've downloaded AppStudio and started to toy around a bit and I want to start developing a simple first app. The problem is, I can't find any of the tutorials that normally come with Esri's APIs and SDKs. The "Guide" so to speak, that walks you through the creation of a app, with a map, and maybe a geocoding services, adding a tiled layer, etc. With App Studio, the documentation is either highly lacking or I'm looking in the wrong place. The First App tutorial for App Studio seems to want me to create the app by configuring a "Featured Template". Essentially go to the AppStudio site, pick a template that someone else has already built, modify the settings ever-so-slightly, test and generate installation files. Really? That hardly counts as building an app. The template already starts with so much in it and there's no explanation of what any of the files are or what they are for or anything like that. I really want to adopt AppStudio but the documentation is making it really, really hard to get started.
... View more
01-21-2016
02:43 PM
|
1
|
4
|
4524
|
|
IDEA
|
Please add a Registry Key to Wow6432Node\ESRI\License<desktop-version> for setting Portal Connection Properties and implement a new command-line switch – ADDPORTAL=url – on the ArcGIS for Desktop setup.exe file to specify Portal Connection properties I envision this operating similarly to the SEAT_PREFERENCE and SOFTWARE_CLASS switches available on the setup.exe file. Just as those switches simply write their values to the Esri License Registry (eg. Wow6432Node\ESRI\License10.3), the ADDPORTAL=url – switch could write one or more portal connections to the system registry. ArcGIS Desktop would then read those registry keys at inialization to determine which Portal Connections, if any, are available and possibly another to determine which connection is the active connection. One could still manage Portal Connections through the ArcGIS Administrator GUI if they found that easier and had Admin permissions to do so, but just as is the case with setting your SOFTWARE_CLASS or SEAT_PREFERENCE through the ArcGIS Administrator instead of the Registry, all ArcGIS Administrator would really be doing is modifying the appropriate registry keys by writing new keys for new connections, modifying existing keys for changes to existing connections and deleting keys for removed connections. This Registry Key approach combined with the addition of the ADDPORTAL switch to ArcGIS for Desktop's setup.exe file would allow Administrators to establish Portal Connections for users during installation of ArcGIS for Desktop by calling the ADDPORTAL switch on the setup.exe. This would prevent our organization (and I expect many others) from being required to remote into a user's system to configure their Portal Connections after an automated install deployed over the network.
... View more
01-18-2016
11:01 AM
|
2
|
0
|
1110
|
|
POST
|
So AppStudio is now officially out and most of us know that it leverages Esri's Qt SDK. What are the key difference that one should be aware of when trying to decide whether or build apps using AppStudio or to just do it straight up using the Qt SDK. What I mean by the latter is to just download and install the Qt SDK, set it up and then get to work in Qt Creator, completely bypassing AppStudio. It seems to me that AppStudio is a bit of an abstraction of the Qt SDK in that Esri is trying to make building cross platform Apps a little easier by layering AppStudio over Qt Creator. Granted, you still can and often do build your app in Qt Creator with AppStudio, but it's not where you start out. With AppStudio, you start out in this kind of template and configuration application which is just an abstraction that is modifying your Qt files. I could certainly be wrong on whether or not AppStudio is a true abstraction but hopefully you understand what I'm saying. I''d just like to know what the implications are of using AppStudio or skipping that and using the Qt SDK exclusively. IE. Are there certain functionalities or capabilities that a developer could only implement if they were using the one or the other?
... View more
01-07-2016
05:57 AM
|
1
|
6
|
4300
|
|
POST
|
I need to determine if native applications produced by AppStudio/QtCreator are compatible with my company's App-VPN solution, Mocana. I reached out to the vendor and they told me that applications produced using QtCreator are not certified. Which basically translates to "it might work, we haven't tested it". What I'm looking for is detailed documentation regarding how AppStudio/QtCreator compiles the QML/JavaScript source into a native iOS and/or Android application, what gets produced and how that differs from what would be produced if the application were developed in Android Studio or XCode from the start.
... View more
11-22-2015
07:39 AM
|
0
|
1
|
3736
|
|
POST
|
Hi Everyone, I'm trying to get Esri Maps for Office up and running with our Portal. It seemed like a pretty straight forward setup. I installed the Portal Resources, restarted the Portal and then installed Esri Maps for Office 3.1 on my client machine and restarted Excel and Powerpoint. When I fired up Excel to start testing, I noticed that I wasn't signed in automagically - which I thought was strange because our Portal is configured for IWA. So I clicked the Sign In button on the Esri Maps tab and got this: Not sure what to do since it doesn't really provide any guidance as to what's wrong. Environment Server-Side Server1 (Windows Server 2008R2) Web Adaptor (IIS) 10.3.1 Portal for ArcGIS 10.3.1 Esri Maps for Office Resources for Portal for ArcGIS 10.3 or higher Server2 (Windows Server 2008R2) Web Adaptor for ArcGIS 10.3.1 ArcGIS for Server 10.3.1 (Federated + Hosting) Server3 (Windows Server 2008R2) Datastore for ArcGIS 10.3.1 (Managed Database of ArcGIS for Server on Server2) Client (Windows 7 Enterprise) Esri Maps for Office 3.1 Internet Explorer 11 Microsoft Office 2010
... View more
11-06-2015
03:05 PM
|
0
|
14
|
11703
|
|
POST
|
We downloaded PostgreSQL 9.3.5 from my.esri.com and installed it on a Windows 2008 R2 Server. Everything went fine and we were able to create an enterprise geodatabase using the Create Enterprise Geodatabase tool, connect to it, load some data, post and reconcile, all that good stuff. We went to create some database users using the Create Database User tool and found the OS Authentication method to be disabled. We assume that's because there's probably some additional configuration work that we need to do on the database in order to enable that. We found a Postgres wikin article (Configuring for single sign-on using SSPI on Windows - PostgreSQL wiki)as well as a super unhelpful Esri KB (38151 - Configure operating system authentication with PostgreSQL for non-production servers )but they quite confusing. We then called Esri Technical Support and as usual, they were absolutely useless.
... View more
10-22-2015
01:18 PM
|
0
|
1
|
6336
|
|
POST
|
Paul, where are you referencing AppFramework from? I tried to import it but that didn't work. Update: Looked up AppFramework, seems to be something specific to AppStudio which I'm not using.
... View more
10-06-2015
02:06 PM
|
0
|
1
|
1909
|
|
POST
|
Thanks Lucas!, I actually did find that in the Runtime docs but wasn't aware of the Component.onCompleted piece. While this makes sense and for most it is probably the right answer, it didn't work for me after I inserted our proxy url and port. I then updated the proxy to localhost and fired up fiddler to see if I could get any insight from the network requests. Tunneling through Fiddler it worked fine, but once I closed Fiddler I lost the WebMap again if I rebuilt the solution.
... View more
10-06-2015
01:33 PM
|
0
|
3
|
1909
|
|
POST
|
i'm doing my the first Qt tutorial (Add a map to your app) but sit behind a firewall that is configured in in the standard Windows Internet options. When I build the solution, If I'm using an ArcGISTiledMapServiceLayer for the basemap, it doesn't show. I assume this is because the request needs to be sent through our proxy. How can I tell the Qt app to detect and use the default proxy settings configured for the user in windows? main.qml // Copyright 2015 ESRI
//
// All rights reserved under the copyright laws of the United States
// and applicable international laws, treaties, and conventions.
//
// You may freely redistribute and use this sample code, with or
// without modification, provided you include the original copyright
// notice and use restrictions.
//
// See the Sample code usage restrictions document for further information.
//
import QtQuick 2.3
import QtQuick.Controls 1.2
import ArcGIS.Runtime 10.26
ApplicationWindow {
id: appWindow
width: 800
height: 600
title: "Add a map to your app"
Map {
anchors.fill: parent
focus: true
ArcGISTiledMapServiceLayer {
url: "http://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer"
}
}
} It works fine when using the ArcGISLocalTiledLayer though and I was able to get through the tutorial with that.
... View more
10-06-2015
12:43 PM
|
0
|
6
|
4254
|
|
POST
|
I want to secure some sensitive business logic used in a Python toolbox tool. Python toolboxes are inherently insecure. Any one who is even semi-curious can figure out how to open one and view the source code and there seems to be no good way to secure that source code and nothing on the horizon from Esri that will facilitate it in the future. Sure I could use a regular old Script tool but you know, who would want to go back to a script tool when there's Python toolboxes? One could also just compile the source to a .pyc and ship that instead of the raw .py file but that can easily be decompiled by anyone who is capable of googling. One thing I'm wondering is whether it would be possible to install Cython alongside the Python distro that ships with ArcGIS, build the arcpy-based solution and then just call the needed functions out of the resulting .pyd file. What I don't know is whether or not this is possble to do this with solutions that include arcpy-based functions and if so, how? Does anyone have any experience with this or even securing source code used in a Python toolbox UPDATE: Thanks to everyone for your replies. I agree that the open nature of a pyt has it's advantages. I also agree that if someone really wants to get to the source and is thoroughly determined, there's no stopping them. I don't necessarily think that when you're in a business environment, the latter fact should negate responsibility on a developer working with sensitive IP to implement some safeguards and obstacles for an adversary to overcome. If you're running an orchard, just because someone who really wants your apples could probably pick them off without much effort doesn't mean you should leave the ladders leaning next to the trees.
... View more
10-05-2015
03:58 PM
|
0
|
4
|
5456
|
|
BLOG
|
"Enterprise app—An enterprise version of Player that acts as a home to a collection of your apps." Neat...how do you use it? In AppStudio when I click on the Enterprise Apps category, it just says no apps found for the selected category.
... View more
09-20-2015
06:20 PM
|
0
|
0
|
189
|
|
POST
|
We really liked the context-map built into the top left corner of the Age of Megacities storymap and wanted to take this story map, customize it a little further and use it as a template for a recurring delivery. I found the AGOL item for it which indicated it was a customization of the Journal Map app, so I pulled the source for the Journal Map app from Git. Next, I went and grabbed the index.html source code for the Age of Megacities story map through Chrome's view page source and placed that in a new HTML file, 'customized_index.html' and placed that in the root of the Journal Map App. I then deployed it to my webserver and brought up the page but the context-map and feature layer do not show. It looks like there might be some differences between the viewer-min.css file in the Journal Map app and the customized Age of Megacities story map viewer-min.css. Can someone from the @StoryMapsTeam help me out here and provide the full source?
... View more
08-18-2015
06:53 AM
|
1
|
1
|
3213
|
|
POST
|
Well, I dont work for Esri but I suppose it depends on the intent of what mean when you say keeping things up to date. The Datastore, in my humble opinon, is meant to be a wild-wild-west of sorts. That is, since you don't want users creating, editing and deleting authoritative data but you also want them to be able to do some self-servicing of their basic GIS needs, you need a place for them to host their own data. That's the point of the datastore. It's a database that you can set up and pretty much not have to worry about. It's a decentralized database to host all the crazy permutations of end user data. The data within the datastore is not authoritative - it's user data. All their little files and personal layers. When it comes to authoritative content - which where I work, we tend to define as content that a team of GIS Professionals creates, validates and publishes for end users to leverage within the Portal - that's where setting up an Enterprise Geodatabase and registering it with your federated server(s) comes into play. To do this, you set up a normal Enterprise Geodatabase on SQL Server/Oracle/PostgreSQL/etc. - whatever your DB technology of choice is and then register that enterprise geodatabase with each of your federated servers. Once that's done, you load your authoritative content into that enterprise geodatabase and work with it the same way you always have. Direct-Connect from Catalog and run GP tools against it or if you're brave, work with it at the DB level. The key to making this work seamlessly with Portal is federation. You must federate your Portal with ArcGIS for Server. Doing so means that anything you publish to ArcGIS for Server will be made available in Portal. It also means that your Portal Groups and Roles will determine who has access to the services being sourced from your Enterprise Geodatabase. So once you're federated and you've got your data loaded into your enterprise geodatabase and you've added it to an ArcMap session, go ahead and get it all nice and pretty and then publish it directly to your ArcGIS Server Site (Not Portal!). At this point, since ArcGIS Server is Federated with the Portal, it automagically gets picked up by the Portal as well and that resulting feature service will be added to your My Content directory in Portal. Depending on how your database is set up and registered with your Server, you may need to ensure that your Portal Users have database accounts in order to access the service. With this approach, what you're essentially doing is offering a decentralized data management system (ArcGIS Datastore) for end-user data so they can go nuts and do whatever they want with their personal data while simultaneously offering a centralized data system (your Enterprise Geodatabase) for authoritative/enterprise data. In terms of managing data hosted in ArcGIS Datastore via Python, you don't. With the above approach, it's not your data to manage, it's the user's. You manage the Enterprise Geodatabase, user's manage their own data within Portal and the Datastore will take care of itself. If you're really edit data hosted in the Datastore through programmatic means, you're going to need to get familiar with the REST API and manage the data through the Service's REST Endpoints.
... View more
08-11-2015
08:35 AM
|
12
|
0
|
7862
|
|
POST
|
In short; Yes. You must access it from the Feature Service exclusively. You can add the Feature Service to ArcMap and then right click and export it to a local FC. However, I don't understand why you would. You'd essentially be creating a standalone copy of that data. A better idea might be to right-click on the service, choose editing and create local copy for editing. That way, you can synchronize your edits back to the Service, which will update the data in the datastore. The problem with thinking about Hosted Services in the same way that you might think about traditional services is that Hosted Services do not have the SDE middleware sitting on top of the Database to expose it to ArcObjects. Without that there to act as the liason between ArcCatalog and the Databas, converting those ArcObjects commands to a valid DB operation, any GP tool you try to run, even an export which relies on ArcObjects, can't be performed.
... View more
08-07-2015
11:00 AM
|
1
|
0
|
7861
|
| 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
|