|
POST
|
OK, the only thing I can think of, is if you have fixed the port on License Server? https://desktop.arcgis.com/en/license-manager/latest/configure-the-arcgis-license-manager-to-work-through-a-firewall.htm
... View more
09-09-2021
04:24 PM
|
0
|
1
|
1116
|
|
POST
|
You would need to export the data into Excel format to be able to use the suggested functionality. My understanding is that you want to maintain one source of truth, ie the geodatabase to avoid synchronisation issues? If you are prepared to export to Excel format then you could use Esri Maps for Office, which does not need Pro: https://www.esri.com/en-us/arcgis/products/arcgis-for-office/overview Or ArcReader, which needs a .pmf exported file. https://www.esri.com/en-us/arcgis/products/arcreader However, edits would need to be synchronised back the geodatabase. To allow multi user editing, directly the geodatabase feature classes, you would need an Enterprise Geodatabase (ie on an RDBMS). If you have the license for that, then you have the license for ArcGIS Enterprise, which at a minimum could be stood up on a single machine (with the right resources). ArcGIS Enterprise will allow you to publish local feature services, which will allow for web based editing (no Pro, just a web browser).
... View more
09-09-2021
04:19 PM
|
3
|
0
|
2249
|
|
POST
|
Hi Dean, This article may help you: https://support.esri.com/en/technical-article/000012539 Mark
... View more
09-08-2021
11:22 PM
|
0
|
2
|
5594
|
|
POST
|
Maybe this is what you could use: https://desktop.arcgis.com/en/arcmap/latest/manage-data/editing-existing-features/scaling-a-feature.htm https://pro.arcgis.com/en/pro-app/2.6/help/editing/move-or-rotate-or-scale-a-feature.htm#GUID-9E6FCFDA-84A6-4D3B-BDF1-3F248166F554
... View more
09-08-2021
11:07 PM
|
0
|
5
|
4840
|
|
POST
|
Hi, The only way to achieve this, without splitting your concurrent licenses up, is to allow connectivity to the license server from both environments. It is certainly possible to through network configuration to allow connectivity from the on prem network to the cloud based network. You would need to talk to your IT to get this working.
... View more
09-08-2021
11:02 PM
|
0
|
0
|
495
|
|
POST
|
Hi Josh, The question I have is what kind of authentication you have configured? If you have SAML configured then it is possible to have both enterprise and built in users authenticate. Your remote users could have built in account instead of enterprise (AD) accounts. The remote users would still need to be able to access the Portal endpoints. So, if you don't want them to log into the VPN, Portal/ArcGIS Server would need to be exposed outside of the VPN.
... View more
09-08-2021
10:56 PM
|
0
|
1
|
1122
|
|
POST
|
Hello, If you look in the extracted download of 4.2 you will find a document that outlines how to host it locally: <API extraction folder>/arcgis_js_v420_api/arcgis_js_v420_api/arcgis_js_api/javascript/downloads/install-windows/index.html Installing the ArcGIS API for JavaScript library on Windows The instructions below assume that you are installing the ArcGIS API for JavaScript library in the following location https://www.example.com/javascript/api/4.20/ (C:\Inetpub\wwwroot\javascript\api\4.20\) on Internet Information Services (IIS) for Windows® Server, where www.example.com is the combination of the fully qualified domain name and top level domain of your web site. If you are using a non-Windows operating system, please see the instructions on deploying the library on Unix/Linux. The ArcGIS API for JavaScript library can be copied in its entirety to your web server directory. After copying the files to your web server, you will need to edit some files to specify the baseUrl (www.example.com/javascript/api/4.20/) for the configuration. (C:\Inetpub\wwwroot\javascript\api\4.20\). Copy \arcgis_js_v420_api\arcgis_js_api\javascript\4.20\ and all its contents from the ArcGIS API for JavaScript download to your web server. In this example the files are copied to: C:\Inetpub\wwwroot\javascript\api\4.20\. Requirements The default hosting configuration for both the ArcGIS API for JavaScript library and documentation is HTTPS. HTTPS requires your web server to use a web server certificate. IIS will need to have the following MIME types registered.extension MIME/type Description .ttf application/octet-stream True Type Fonts .wasm application/wasm WebAssembly .woff application/font-woff Web Open Font Format .woff2 application/font-woff2 WOFF File Format 2.0 .wsv application/octet-stream Supports SceneView's stars visualization Google: Why HTTPS Matters Google: Secure your site with HTTPS Ignore and use HTTP Modify the Build (manually) Open C:\Inetpub\wwwroot\javascript\api\4.20\init.js in a text editor and search for the text [HOSTNAME_AND_PATH_TO_JSAPI], and replace this text with www.example.com/javascript/api/4.20/init.js. Modify the Build (script) Note: Scripting the update might be useful in a multi-machine deployment. Otherwise, it is not necessary. This section will modify the ArcGIS API for JavaScript library [HOSTNAME_AND_PATH_TO_JSAPI]dojo text with www.example.com/javascript/api/4.20/init.js. Node.js must be installed on the machine running the Example Node.js script (update-library.js). Create a file such as update-library.js in a local directory. Copy the contents of the example Node.js script (update-library.js) into the update-library.js file. Open a terminal window and change directory (cd) to the directory containing the update-library.js script. Verify node --version return the currently installed version of Node.js. Update the localHost, apiDirectory, and jsapiDownloadLocation script variables. The apiDirectory and jsapiDownloadLocation script variables will not need modified if using the same directories described in this documentation. Execute the update-library.js script using the command node update-library.js. Open https://www.example.com/javascript/api/4.20/init.js in a browser of your choice. Search for baseUrl:" and verify [HOSTNAME_AND_PATH_TO_JSAPI]dojo has been replaced with the value of localHost. Example Node.js script The code sample below is written in JavaScript for Node.js and will automate replacing the ArcGIS API for JavaScript library [HOSTNAME_AND_PATH_TO_JSAPI]dojo text with www.example.com/javascript/api/4.20/init.js. Note: A script like update-library.js could be written in any scripting language that supports reading/writing files and some type of string substitution manipulation such as regular expressions. // --------------------------------------------------------------------
// update-library.js
//
// Helper script to replace the ArcGIS API for JavaScript library
// `[HOSTNAME_AND_PATH_TO_JSAPI]dojo` text with `www.example.com/javascript/api/4.20/init.js`.
//
// Note: requires node version 7.10.0 and npm version 4.2.0 or higher.
// --------------------------------------------------------------------
let fs = require("fs"),
path = require("path"),
util = require("util"),
// --------------------------------------------------------------------
// hostname to replace js.arcgis.com in the library such as:
// www.example.com
// apiDirectory would be the virtual directory in the web server hosting
// the ArcGIS API for JavaScript library
// --------------------------------------------------------------------
localHost = "www.example.com",
apiDirectory = "javascript/api/4.20/init.js",
// --------------------------------------------------------------------
// path to the downloaded ArcGIS API for JavaScript library
// download archive contents arcgis_js_v%jsapi_version.replace(".", "")%_api\arcgis_js_api\4.20\
// to IIS virtual directory C:\Inetpub\wwwroot\javascript\api\4.20\
// --------------------------------------------------------------------
jsapiDownloadLocation = path.join("C:", "inetpub", "wwwroot", "javascript", "api", "4.20"),
// --------------------------------------------------------------------
// Regular expression to match the template text
// [HOSTNAME_AND_PATH_TO_JSAPI] in
// baseUrl:"https://[HOSTNAME_AND_PATH_TO_JSAPI]dojo"
// --------------------------------------------------------------------
hostnameAndPathRegEx = /\[HOSTNAME_AND_PATH_TO_JSAPI\]dojo/i,
// --------------------------------------------------------------------
// base url for the locally hosted ArcGIS API for JavaScript such as:
// www.example.com/javascript/api/4.20/
// --------------------------------------------------------------------
jsapiURLBaseLocal = util.format("%s/%s", localHost, apiDirectory),
// --------------------------------------------------------------------
// Dojo file containing the CDN link to ArcGIS API for JavaScript
//C:\Inetpub\wwwroot\javascript\api4.20\init.js
// --------------------------------------------------------------------
jsapiInitFile = path.join(jsapiDownloadLocation, "init.js");
// --------------------------------------------------------------------
// 1) Read the ArcGIS API for JavaScript library files
// 2) Replace the script src attribute for the ArcGIS API for JavaScript CDN
// --------------------------------------------------------------------
// --------------------------------------------------------------------
// Read the init file contents from disk
// --------------------------------------------------------------------
console.log("library - reading %s", jsapiInitFile);
let rawInitContent = fs.readFileSync(jsapiInitFile, "utf-8");
// --------------------------------------------------------------------
// Replace the script src attribute for the ArcGIS API for JavaScript CDN
// --------------------------------------------------------------------
console.log("library - replacing script tag for %s", jsapiInitFile);
let updatedInitContent = rawInitContent.replace(hostnameAndPathRegEx, jsapiURLBaseLocal);
// --------------------------------------------------------------------
// Save the init file contents to disk
// --------------------------------------------------------------------
console.log("library - saving %s", jsapiInitFile);
fs.writeFileSync(jsapiInitFile, updatedInitContent, "utf-8"); Test the installation Now you should be able to access the ArcGIS API for JavaScript library from your web server using the following URL: <script src="https://www.example.com/javascript/api/4.20/init.js"></script>
Test your installation. You can use the following test code to validate your ArcGIS API for JavaScript library installation. <!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="initial-scale=1, maximum-scale=1,user-scalable=no" />
<title>Test Map</title>
<link rel="stylesheet" href="https://www.example.com/javascript/api/4.20/esri/themes/light/main.css" />
<style> html,
body,
#viewDiv {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
}
</style>
<script src="https://www.example.com/javascript/api/4.20/init.js"></script>
<script> require([
"esri/Basemap",
"esri/layers/TileLayer",
"esri/Map",
"esri/views/MapView"
], function (Basemap, TileLayer, Map, MapView){
// --------------------------------------------------------------------
// If you do not have public internet access then use the Basemap class
// and point this URL to your own locally accessible cached service.
//
// Otherwise you can just use one of the named hosted ArcGIS services.
// https://services.arcgisonline.com/arcgis/rest/services/World_Street_Map/MapServer
// --------------------------------------------------------------------
const layer = new TileLayer({
url: "https://www.example.com/arcgis/rest/services/Folder/Custom_Base_Map/MapServer"
});
const customBasemap = new Basemap({
baseLayers: [layer],
title: "Custom Basemap",
id: "myBasemap"
});
const myMap = new Map({
basemap: customBasemap
});
const view = new MapView({
center: [-111.87, 40.57], // long, lat
container: "viewDiv",
map: myMap,
zoom: 6
});
});
</script>
</head>
<body>
<div id="viewDiv"></div>
</body>
</html>
Installing Node.js For assistance installing Node.js on Windows, see the Installing Node.js topic in the Windows: Hosting the ArcGIS API for JavaScript documentation help topic.
... View more
09-08-2021
09:42 PM
|
1
|
1
|
7019
|
|
POST
|
If it were me I would code up some Python to automate the importation from a number of different spreadsheets. You use the os library to list files in your folder/s and then work through each one, passing each one to the arcpy.ExcelToTable_conversion function. As for your nulls, there could be spaces in your Excel document. Use Find/Replace in Excel. In the Find box, type a space. In the Replace box, don't type anything. Press "Replace All."
... View more
09-08-2021
09:17 PM
|
0
|
0
|
562
|
|
POST
|
Hi Brian, My first thought is that you could make use of ArcGIS Online. This has the advantage of providing simple web based editing and viewing for your users. The complication is that you would need to host your data in ArcGIS Online to allow them to do this. You would also need to synchronise data between ArcGIS Online and the on premise geodatabase periodically. If your organisation had ArcGIS Enterprise then it would be possible for your users to edit the geodatabase data directly via feature services, without the need for synchronisation.
... View more
09-08-2021
09:02 PM
|
1
|
0
|
2288
|
|
POST
|
Luckily someone has provided the following how to guide on how to get Google Street View working using Arcade in pop ups: https://community.esri.com/t5/telecommunications-blog/using-street-view-applications-with-arcgis/ba-p/900244
... View more
07-20-2021
08:49 PM
|
1
|
1
|
1171
|
|
POST
|
Hi Anand, My recommendation when changing machine names is that you have to do a fresh install of the software. Why? The reason is that ArcGIS Enterprise writes the machine name to deep parts of its configuration. You can change the name of an ArcGIS Server node but not Portal, so you will be stuck with that at least: https://enterprise.arcgis.com/en/portal/latest/administer/windows/common-problems-and-solutions.htm#anchor12 https://enterprise.arcgis.com/en/server/latest/administer/windows/common-problems-and-solutions.htm#anchor10
... View more
07-20-2021
07:03 PM
|
2
|
1
|
3479
|
|
POST
|
Hi Matt, There is only so much that responsive apps can do with the available real estate. At some point they just run out of space to put things. In that case you need to have another option up your sleeve, which is to make the app adaptive, in addition to it being responsive. What do I mean by this? An adaptive app would check the current screen dimensions and when a certain limit has been reached (ie it is too small) then the app's layout would be changed to adapt to the new form factor. One idea could be combining some of your widget buttons into one 'breakout' button, ie one button that expands to show all the widget buttons when pressed. Esri's web apps do just this. Just take a look at their CSS to see what I mean. Mark
... View more
06-03-2021
05:09 PM
|
0
|
1
|
1114
|
|
POST
|
Hi Randy, This happens to me a lot too. The thing I end up having to do is retrace my steps to ensure that all the elements line up: editable feature service, web map allows editing, sharing. The first thing I would check is the web map settings to see if they confirm that the web maps in question is editable. The second thing I would check is that the web map is shared correctly, so that you can see it with the user you are logging in with. Sometimes I have seen a little lag in Collector refreshing its content. I sometimes have to log out and back in again to see recently added web maps.
... View more
06-03-2021
05:03 PM
|
1
|
1
|
1069
|
|
POST
|
Hi Henry, Yes, you can continue to use ArcMap to work with AGOL: https://desktop.arcgis.com/en/arcmap/latest/map/publish-map-services/publish-to-portals.htm I understand that your machines perform better with ArcMap but 10.8.1 was the last version of ArcMap to be produced. Support won't expire for that till early 2026 but the writing is on the wall and you will miss out on any new functionality from now on. I recommend migrating to Pro, which might mean getting higher performing machines.
... View more
06-03-2021
04:28 PM
|
0
|
0
|
2003
|
|
POST
|
Hello, There are a number of things to consider when deciding to go exclusively with ArcGIS Online: Data size, which as you pointed out is one of the major costs of AGOL. You need to find out how much data is in the following: Enterprise Geodatabases (eg on SQL Server) In the Data Store In file based locations, such as file shares. Eg, imagery, file geodatabases Ensure that your data custodians can offer you a lean estimate by cleaning up any old/unused data Data sovereignty should be considered if you are concerned about your data being hosted by an external provider, potentially overseas (if you are not US based). Some organisations have problems with this. Any integration requirements, particularly if they are required at the database level. Integrations in AGOL can only be REST based (ie via a URL). The ability to create your own custom print templates. AGOL does not have this ability, so print outs will come with the default layout. You can change things like title and date but not position of layout elements, etc The number of named users you would require: You typically only need one or two Creator licenses for admin and publishing roles You need to assess how many Creator licenses may be needed for field work Creator licenses will also be required for named users that want to edit map features The number of Viewer licenses Do you need to share some of your data anonymously Internet connection speed will be important, given your infrastructure is now in the cloud If your org has data editors that currently work using ArcMap then they will need to migrate to ArcGIS Pro to work with AGOL Desktop based data editors workflows will change as well: They may continue to work locally but will need to have workflows to replace data in AGOL with updates They may choose to work by editing services directly A potential migration strategy: Identify required data products need for your org: Web Maps Web apps Use this information to understand what data is required to be uploaded Upload data required to realise one data product (eg web app) Create required services, then web maps and web apps. This can be done from scratch or it is possible to use ArcGIS Online Assistant to help. For further automation of this step, Python scripts are available online at the Esri web site Test and if this approach works for you, then repeat for the rest of your data/configuration
... View more
06-02-2021
11:39 PM
|
2
|
2
|
2030
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | 10-12-2021 03:26 PM | |
| 3 | 09-09-2021 04:19 PM | |
| 3 | 09-12-2021 04:54 PM | |
| 1 | 09-08-2021 09:42 PM | |
| 2 | 09-09-2021 05:31 PM |
| Online Status |
Offline
|
| Date Last Visited |
01-27-2022
03:29 PM
|