POST
|
Hi Ben, we're doing a free, 1-hour live seminar on Survey123 for ArcGIS on December 15. You may find it helpful, and you can also ask questions during the seminar. https://www.esri.com/training/catalog/581cff21c2ca51355d6e67bc
... View more
11-22-2016
09:51 AM
|
1
|
0
|
1487
|
BLOG
|
Have you been meaning to try out the ArcMap Python window, but just aren’t sure how to start? Well, the five code snippets below are a great tool to familiarize yourself with the Python window and the arcpy.mapping module. Make a copy of an MXD file and move it somewhere to test out these snippets. You’ll soon see how useful a few Python tricks can be for map management tasks. Each snippet below works with ArcMap 10.x, an existing map document (MXD file), arcpy.mapping module, and Python 2.x. You don’t have to know any Python syntax to use these snippets. Simply enter the code into the Python window and check out the results. Snippet 1: Check Layer Definition Queries Suppose you need to check if any of the layers in your map document have a definition query applied, and if so, view the definition queries. Opening the Layer Properties dialog box for each layer is a pain. Solution: Open the Python window instead and run the code below. The name and definition query of all the map layers will be “printed” (i.e., displayed in the Python window). Code Breakdown The first line of code creates a variable called mxd that references the open map document using the CURRENT keyword. The ListLayers function is used to create a list of all the layers in the map document and the for loop is used to iterate through each layer in the map. The Layer class has many properties that can be accessed, including the definition query for a layer. Because not all layer types support all properties, the supports method is used to test which properties a layer supports. The last line of code prints (displays) the name of each layer and its definition query. Snippet 2: Fix Broken Links At some point, you have probably moved map data from one workspace to another. Have you ever seen the dreaded red exclamation marks? If the path to map layers has changed, with just a few lines of code you can quickly find the old workspace path and replace it with the new workspace path for all layers and tables in your map document at once. Run the following lines of code in the Python window (be sure to update the paths to reflect your old and new workspaces). Code Breakdown The first line of code is the same as the previous example, creating the variable mxd that references the open map document. The findAndReplaceWorkspacePaths method is used to search for layers that have the old workspace (first parameter) and update the workspace to the new workspace (second parameter) for all the layers and tables in the map document. The RefreshActiveView function is used to see the changes in the table of contents and on the map. Snippet 3: Identify Layers with a Broken Data Source Speaking of those red exclamation marks, you can also use arcpy.mapping to print out the layers that have broken links using the code below. Code Breakdown The first line of code creates a variable called mxd that references the open map document, just like the examples above. Like the first example, the ListLayers function creates a list of all the layers in the map document. Next, the for loop is used to iterate through each layer in the map, printing out the name and isBroken layer properties for each. Snippet 4: Inventory Layer Data Sources If you need to know the data source for all the layers in your map, but don’t want to open the Layer Properties dialog box for each, simply run the lines of code below in the Python window to print out the names and the workspace path of the layers. Code Breakdown Like all the examples above, the first line of code creates the mxd variable to reference the open map document (are you getting the hang of it?). Again, the ListLayers function creates a list of all the layers in the map document that you can iterate through with the for loop. In this example, you print out the layer properties name and workspacePath for each layer in your map. Because not all layers have a workspace path (for example, web services), the supports method is used. Snippet 5: Combine PDF Documents Maybe you’re creating a map book or maybe you have a few PDF documents you need to combine (like your expense report and receipts). You can use arcpy.mapping and the PDFDocument class to manipulate PDF documents. Run the code below to combine two PDF documents. Code Breakdown The first line of code creates a variable called pdf that references an existing PDF document. The appendPages method is used to add pages from a PDF to the end of the referenced PDF. To save the changes, the saveAndClose method is used. Want to learn more? If you’d like to learn more about working with the ArcMap Python window or creating stand-alone Python scripts, these resources are recommended: ArcGIS Help: Updating and fixing data sources with arcpy.mapping Tutorial: Getting Started with arcpy.mapping Web Course: Python Scripting for Map Automation Instructor-Led Course: Creating Python Scripts for ArcGIS This post was contributed by Esri instructor @Brittney White.
... View more
11-18-2016
09:15 AM
|
9
|
2
|
6203
|
POST
|
Thomas, we're aware of the kinks and are working hard to streamline the process. In the meantime, please know the email address to which an invite is sent does NOT have to be the email address associated with the account connected in My Esri. You can definitely send invites to corporate email addresses. The user who receives the email decides which Esri account to login with after clicking the token in the invite. If you want everyone to use a specific account for e-Learning access, you can add a note to the invite with instructions. An ArcGIS Online Organizational account can be connected in My Esri, but then the ArcGIS Online administrator will need to enable Esri access for that individual in ArcGIS Online (this is in addition to the user's account being connected in My Esri). If the individual is later removed from the ArcGIS Online Organization, the administrator would need to NOT disable Esri access prior to removing them...because if that happens, the individual becomes locked out of their account and we cannot transfer their training history to a new account for them. Also, only named users will have ArcGIS Online Organizational accounts...e-Learning access is available to everyone in your organization, not just named users. Hope this clears things up a bit.
... View more
09-02-2016
03:56 PM
|
0
|
0
|
169
|
POST
|
Sorry to hear, Thomas. I'm not aware of any major issues with the site yesterday morning, but I will say in general the site tends to like Chrome more than IE...just in case you're on IE.
... View more
09-02-2016
03:42 PM
|
1
|
0
|
868
|
POST
|
Hi, the Training site is definitely wacky today and many Esri staff are troubleshooting and trying to resolve the technical issues quickly. The site is performing well for some and not at all for others. We apologize for the inconvenience, the site should stabilize soon.
... View more
08-25-2016
11:41 AM
|
2
|
0
|
868
|
POST
|
Hi Thomas, if by the old process you mean issuing Virtual Campus course access codes, that process was unwieldy for many customers and we do believe the new e-Learning model will greatly simplify administration overhead. That being said, we know the new process to connect learners is not perfect, and we plan to enhance it over time to better support management of many users. We'd love to hear ideas/suggestions to improve, so feel free to share at any time.
... View more
08-25-2016
11:30 AM
|
1
|
0
|
741
|
POST
|
Hi Barnett, just as an FYI, an ArcGIS for Personal Use license includes unlimited access to self-paced e-Learning on the Training site. You might consider taking the Getting Started with ArcGIS Pro web course to dive back into the latest in ArcGIS.
... View more
08-16-2016
02:47 PM
|
1
|
2
|
699
|
POST
|
Hi Mary, on the My Esri site go to My Organizations > Manage Users > Invite Users. Though the email text box is small, you can type or copy/paste up to 100 email addresses into it (separate emails with commas, spaces, or semicolons). On this page, you can also set a time range for e-Learning access. Setting a time range is recommended for Training administrators at universities so you don't have to go in after the semester ends and remove all the students from the My Esri organization. When students/faculty receive the email invitation, they just need to click the link in the email and login with their Esri account (or create one if they don't have one). Once the login is complete, they will be connected to your university's organization in My Esri and they will have full access to all e-Learning on our new Training website. If you have questions about the My Esri workflow, please email training@esri.com.
... View more
08-16-2016
02:42 PM
|
2
|
2
|
2264
|
POST
|
Hi Bill, apologies again--site tools were slow but the button is now enabled. Thanks for your patience!
... View more
06-09-2016
02:58 PM
|
0
|
1
|
560
|
POST
|
The recording of this live seminar is available at Esri Training | Discover the Next-Generation ArcGIS API 4 for JavaScript. It's a great resource to get up to speed on all the latest capabilities.
... View more
05-19-2016
02:31 PM
|
0
|
0
|
560
|
POST
|
Hi Bill, the button is working now. Hopefully you've been able to get into the session.
... View more
05-12-2016
03:06 PM
|
0
|
0
|
560
|
POST
|
On May 12, you can get the details (and demos) on version 4.0 in this free live seminar. Includes time for Q&A with the presenters. Esri Training | Live Training Seminar: Discover the Next-Generation ArcGIS API 4 for JavaScript
... View more
04-28-2016
11:21 AM
|
4
|
6
|
3546
|
POST
|
Hi Melody, if you're new to GIS and ArcGIS, this free web course is a great starting point. http://training.esri.com/gateway/index.cfm?fa=catalog.webCourseDetail&courseid=2500.
... View more
04-12-2016
02:47 PM
|
1
|
2
|
1276
|
BLOG
|
In a previous post, we covered how to add data to ArcGIS Pro, prepare it for your project needs, time-enable the layer, then share the layer as a time-enabled web layer to an ArcGIS Online organizational site. This post takes you through the steps to create a web map featuring the time-enabled web layer. Ready? Let's get started. Go to www.arcgis.com and sign in to your ArcGIS Online organizational account. In My Content, right-click the web layer and add it to a new map. You can immediately see that the web layer is time-enabled because a time slider displays at the bottom of the map viewer. On the map, only the points from a specific time span are displaying. In the Contents pane, click the ellipsis button under the layer's name, then click Disable Time Animation. All the layer's points now display on the map. Each point represents a hostile act against a maritime vessel between 2010 and 2015 in subregion 62, which includes the Gulf of Aden and Arabian Sea (the data is from the U.S. National Geospatial-Intelligence Agency's Maritime Safety Information Portal). Configure Pop-Ups When making a web map, you need to decide what information users should see when they click a feature on the map. Currently, all layer attributes display in the pop-up. Some field names are cryptic or irrelevant to the general audience this map is intended for. You can configure the pop-up to be more user-friendly. In the Contents pane, click the ellipsis button under the layer name, then click Configure Pop-up. The pop-up title is currently set to display the layer name followed by the incident reference number. Unless you're familiar with the data, this information isn't easy to understand. In the Pop-up title box, delete the existing content, then click the plus sign to see the fields list. Click {DateOfOcc}. Next, configure the pop-up content. Under Pop-up Contents, click the down arrow next to Display and choose "A custom attribute display." Click Configure. In the Custom Attribute Display dialog box, click the plus sign and add the {Victim}, {Desc1}, {Desc2}, {Desc3}, {Desc4}, and {Desc5} fields. Add a space between each field. Select {Victim} and click the bold button. Add an extra paragraph return after the {Victim} field. Click OK, then Save Pop-up. Now the pop-up presents focused information (incident date, victim, and details) that is appropriate for a general audience. Rethink Layer Styling On the map, all the incidents are represented with the same symbol. This makes incident distribution easy to see, but suppose you want to communicate more about the piracy victims. For example, were certain types of vessels targeted more frequently? Were some vessels victimized more frequently in specific years or was the "victim type frequency" consistent throughout the six-year span of the data? To answer these questions, your first step is to symbolize the incidents based on the Victim attribute. The ArcGIS Online smart mapping feature makes this easy. In the Contents pane, click the Change Style button under the layer name. Choose to show (symbolize by) the Victim attribute. The suggested drawing style is Unique symbols. This is what you want. Click Options. The legend in the Change Style pane contains many classes (unique symbols). Why? Because the incident data contains lots of variations on victim type (one example: tanker, chemical tanker, oil tanker). For this map, these type distinctions aren't important. The map will be easier to interpret if you categorize similar vessel types using one term. One way to accomplish this is to edit the layer's attribute values. Standardize Attribute Values Victim values could have been edited in ArcGIS Pro before the shapefile was shared as a web layer. However, it's usually wise to keep source data as-is and make a project copy. Most organizations have standard procedures governing how GIS data is edited. Because this web layer was shared to My Content, editing the attribute values won't affect anyone else's work. Cancel out of the Change Style pane. In the Contents pane, click the Filter button under the layer name. In the Filter dialog box, click the Edit tab, build the expression "Victim contains Tanker," then click Apply Filter. The map now shows only incidents where the victim was a type of tanker. In the Contents pane, click the Show Table button. Only records that meet the filter expression criterion are shown in the table, and they are selected. Mouse over the Victim field name, click the gear icon, then click Calculate. In the expression box, enter 'Tanker' (in ArcGIS Online, text values are enclosed in single quotes). The expression reads Victim = 'Tanker'. Click the Validate checkmark button to make sure your expression is valid, then click Calculate. Note: There's no undo on table edits. Now all the Victim values for the filtered records are Tanker. Click the down arrow next to Table Options, then clear the selection. In the Contents pane, click the Filter button, then click Remove Filter. Repeat the "filter, calculate values, clear selection, remove filter" steps to create eight Victim classes: Tanker, Merchant Vessel, Carrier, Cargo Ship, Container Ship, Dhow, Passenger Vessel, and Fishing Vessel. For more information about working with tables in ArcGIS Online, see this help topic. Symbolize the Points Now that you've standardized the victim values, you can symbolize the layer using unique symbols. In the Contents pane under the layer name, click the Change Style button. In the Change Style panel, choose the Victim attribute, choose to style by unique symbols, and click Options. You can change the color, size, and shape of individual symbols or all of them if desired. You can also adjust symbol transparency. The default settings are fine for this map. There are three remaining victim types that don't fit into the standard categories. You can move them into the Other class by selecting their row, then dragging the row down below Other. Click OK, then Done. Time-Enable the Map Click the ellipsis next to the layer name in the Contents pane and choose Enable time animation. Play the time animation. You can use the forward and back buttons to manually progress through individual time spans, or play the full time animation automatically. Click the wrench icon next to the time slider, then click "Show advanced options." You can adjust settings including the time span duration, start and end times, playback speed, and more. For this map, the time settings are fine. In the Contents pane, rename the layer to Piracy Victims. The web map pop-ups, symbology, and time settings are now configured, so save the map. And there you have it. This web map can be shared as-is or featured in a web app or story map. Related training: Would you like to learn more about working with the ArcGIS Online map viewer? Check out these training options. Related post: Visualizing Time in ArcGIS: Prepare Data in ArcGIS Pro
... View more
02-26-2016
06:53 AM
|
0
|
0
|
877
|
Title | Kudos | Posted |
---|---|---|
1 | Thursday | |
1 | 08-28-2024 09:54 AM | |
1 | 08-28-2024 09:49 AM | |
1 | 03-20-2024 03:13 PM | |
1 | 06-05-2024 08:22 AM |
Online Status |
Offline
|
Date Last Visited |
yesterday
|