|
POST
|
Preston, Six hours??? Just out of curiosity, how may attributes did you run on the data with the Delete Identical? What format is your data stored? I just ran the tool on 200k records using the LSN string in an address file (House number, Unit Number, Street Name) such as "123 C MAIN STREET") in about 68 seconds. I made another copy of the data and ran it using LSN, USPS City and State in about 193 seconds. The second run found fewer duplicates as there were duplicate streets in multiple towns that were not removed as this time they were not identical.
... View more
09-10-2019
05:38 PM
|
0
|
1
|
2389
|
|
POST
|
Peter, One of the easiest ways to search for tools in 10.x is in the menu bar go to Geoprocessing > Search For Tools. In the search text box start type the name or part of the name of the tool you are looking i.e. "CAD" and similar tools will be listed, select the one you re looking to use. Other methods for finding tools can be found in A quick tour of finding tools - ArcGIS Desktop
... View more
09-10-2019
02:45 PM
|
0
|
0
|
1233
|
|
POST
|
Josh Harris, Yes, Below is HTML that I included on a Collector Pop-up that opens Survey123 generated from AppStudio and passes the asset_id and center values. You would need to add your Survey123 itemID and use applicable fields in your 123Survey. <p><a href="arcgis-survey123://?itemID=<place your ID number of survey here>&field:asset_id={ASSETID}&center={Point_Y},{Point_X}">Launch Survey123</a></p>
... View more
09-10-2019
12:57 PM
|
0
|
0
|
605
|
|
POST
|
Cynthia, It depends on your needs. At a minimum, you only need to download and install ArcGIS Desktop. Everything else is optional. If you are goning to be doing a lot of analysis or processing in a 64-bit environment, you may want to install the Background Geoprocessing module. If you will be working with significant transformations between coordinate systems, especially some of the newer, you would want to install the Coordinate Systems Data. If you will be working with enterprise databases you will need the Microsoft ODBC Driver 17, PostgreSQL 11.2 or appropriate version for your database and operating system. Likewise if you have a need and have appropriate licensing you can also install Interoperability, Data Reviewer and/or Workflow Manager. The Tutorials are helpful, if needed, but take a lot of storage space.
... View more
09-10-2019
09:28 AM
|
2
|
0
|
919
|
|
POST
|
Preston Ellison, Did you consider the Delete Identical Tool. This tool allows you to select a list of attributes and will delete all but one base upon those attributes. CAUTION! This tool modifies your input table or feature class, it does not create a new copy. Please make a copy before running the tool. You can also use Find Identical tool to generate a report of the matches considered identical. This tool does not modify your data. We use this tool all the time when we have to combine address lists from multiple sources. If you want to do this exclusively using SQL, add a SELECT DISTINCT statement to you query once you have your join assembled.
... View more
09-09-2019
06:24 PM
|
1
|
3
|
2389
|
|
POST
|
lubna jarara'ah, The easiest way to do this is to simply resample the image file as a monochrome (Black and White) image. You can do this in most image editors such as MS Paint or IrfanView. Sample attached of your image.
... View more
09-09-2019
12:52 PM
|
8
|
5
|
4650
|
|
POST
|
Chris, Contact ESRI or your ESRI sales rep to discuss this. The way you have outline the process you would likely be in violation of your ESRI AGOL general terms and conditions - Except as expressly permitted by ESRI, you cannot "sell, rent, lease, sublicense, distribute, lend, time-share, or assign Services or Esri Offerings". However, each client can purchases their own AGOL accounts and needed licenses. You as consultant would be allowed access, with clients permission, to manage these accounts but independent of each other. AGOL is a great platform for what you are looking to do, you just need to deal with the legalities.
... View more
09-07-2019
12:48 PM
|
1
|
1
|
2185
|
|
POST
|
Thanks Lisa for the additional information. Just for clarification, I have a few more questions: You even have not been able to get your GPS to work with just the State VRS system to the accuracy needed, excluding a site system? You do have an account for the State VRS, correct. Which Trimble GPS model do you have? I assume you are using Collector Classic not the beta of Collector for ArcGIS (Aurora) on an Android device since you are using the SPace App for your RTK? What coordinate system do you ultimately want your data to be in? What coordinate system is your feature service published to AGOL? What coordinate system is your surveyors control data? Are you using ESRI basemaps or your own in Collector? If your own, what coordinate system is the basemap? Do you need Z (elevation) data or you only working with 2D XY data? Once you reply to these questions, I am willing to work with you to take a big step backwards and see if we can get this working for you using small steps forward. I am a little at a handicap as I only have access to iDevices and we are using Leica equipment. So I may have a few dumb questions.
... View more
09-07-2019
11:00 AM
|
0
|
0
|
2479
|
|
POST
|
Lisa, The joys of coordinate systems and transformations. For most, persistence has payed off but this can take some time, a lot of time. There is a lot going on with a high accuracy GPS and Collector. First there is your GPS that is working on a given coordinate system and datum, you are then applying a local site correction to this data to zero in the accuracy and/or use a custom coordinate system, this data is then passed to Collector either directly or with an initial transformation within the GPS or its application, Collector then takes this information and applies additional transformation(s) to display the data and/or post it to AGOL or your own enterprise site, then you are accessing this data and again applying more transformations to get the data where it needs to be. Lots of room to loose track of everything that has been applied so understandable that it is confusing. Here are some thoughts as I think through the issue you described. You do not really need to answer but you are welcome to. 1) I have not had the opportunity of working with a local site system using Collector. We do have a site system setup for our surveyor but for GIS we typically run off the State VRS system. However, the first thing I would confirm is that your local corrections are getting applied to your base coordinate system and this info is getting sent to Collector and not just the raw GPS data. Especially if these corrections are close the error you are observing. The error is rather large and I would guess your corrections are not that large unless you are also including a transformation at that point. 2) Was the correct base coordinate system selected for your GPS and was the local site configured correctly? Also look at units such as meters vs international feet vs US feet. 3) How does collector work with local site corrections? Is it exclusively handled in the Trimble software before passing the data to collector? What data is being passed to to Collector? Is the corrected data getting passed or the uncorrected? 4) What data is stored in the ESRI GNSS metadata (Latitude, Longitude, Altitude) when collecting a point? Is it the base coordinate system data or the local site corrected data? Have you tried restoring the points back from the metadata to see how they place in relation to your surveyors control data. Other considerations 1) confirm the coordinate system your surveyor is using and that these points are correct once brought into the GIS system you are working with to view the data. Do you have imagery of high enough accuracy to confirm against? 2) confirm what coordinate system the data being stored in the ESRI GNSS metadata for Latitude, Longitude and Altitude. This is the raw coordinate data from the GPS less any transformations and will be height above ellipsoid for the altitude data, not elevation. I do not know if this will contain the corrections for your local site. You may want to check with Trimble on that item. I really need to get a loaner from Trimble this winter to learn more about their units. 3) try and use this raw data and applicable transformations to get your data into your system with minimal transformations being applied. The ProjectZ tool is great for this initial process. This typically eliminates anything that may have been applied by Collector, AGOL or when pulling your data back into a local system. 4) load in your surveyors control data and have your coordinate system set for the data frame first. Bring in your problematic GPS data and experiment with different transformations on your raw data. I prefer to do this using ArcGIS Desktop 10.x as you have more fixed control of the transformation being applied (may just be me and having used Desktop for decades). ArcGIS Pro can automatically apply transformations that are not necessarily the correct one to be using. 5) note how the different transformations shift your data. You may just find one that works. You may note one moves the data up and down, another moves the data left and right. You may need to perform one to move the data up and down then apply one that moves the data left and right. That is how we found we needed to use two transformations to go from NAD83 to NAD83(2011) for our State Plane System. 6) use logic, there are hundreds of transformations out there but most can be eliminated by simply looking at what system am I starting from and where do I need to go. 7) any chance your local site corrections or a transformation is getting applied twice? If you can provide a sample of your data, surveyor control data and the coordinate system info I would be glad to take a look. That’s what weekends are for, right. Sorry, I do not have a specific solution but you can do this. Have a great evening.
... View more
09-05-2019
02:52 PM
|
3
|
2
|
2479
|
|
POST
|
https://community.esri.com/migrated-users/3420
, You are correct, I should not assume Justin would understand how to place a def in a code block. I was also using my phone to reply while traveling. Below are the call, def and a Calculate Field screen shot to use a function called "joinAddress" with the needed address fields which returns the assembled address string less any None values. You call the function using: joinAddress(!AddrPrimaryHighNo!, !StreetPreDrctnAbbrev!, !StreetName!, !StreetSuffixAbbrev!, !StreetPostDrctnAbbrev!) The Code Block: def joinAddress(a,b,c,d,e):
flds = [a,b,c,d,e]
return " ".join([str(i) for i in flds if i is not None]) Side note: If all your fields were string you could also use " ".join(filter(None, flds)). You can still use this by changing the following; flds = [str(a),b,c,d,e]. I prefer the method above as you can also change the str(i) to str(i).strip() to remove any leading or training spaces that may be in your fields. Calculate Field: If you do not want to use the code block with a call, you can use the following as a calculate statement: " ".join([str(i) for i in [!AddrPrimaryHighNo!, !StreetPreDrctnAbbrev!, !StreetName!, !StreetSuffixAbbrev!, !streetPostDrctnAbbrev!] if i is not None])
... View more
09-04-2019
04:56 PM
|
1
|
0
|
6121
|
|
POST
|
Justin, You can use something like the following as a def in a code block: flds = [!AddrPrimaryHighNo!, !StreetPreDrctnAbbrev!, !StreetName!, !StreetSuffixAbbrev!, !StreetPostDrctnAbbrev!]
" ".join([str(i) for i in flds if i is not None])
... View more
09-04-2019
02:05 PM
|
1
|
2
|
6121
|
|
POST
|
Craig, You can try something like the following. You will need to adjust the logic, return strings and add any HTML wrapping as needed but gives you an example. if (isEmpty($feature.Accom_Accommod_1))
{
return 'Nothing Found'
}
else if (isEmpty($feature.Accom_URL))
{
return $feature.Accommod_1
}
else
{
return Concatenate([$feature.Accommod_1, $feature.Accom_URL], ' - ')
}
... View more
09-04-2019
05:21 AM
|
1
|
0
|
1993
|
|
POST
|
Jose, Take a look at the following references: 19.7. xml.etree.ElementTree — The ElementTree XML API — Python 2.7.16 documentation 20.5. urllib — Open arbitrary resources by URL — Python 2.7.16 documentation 20.6. urllib2 — extensible library for opening URLs — Python 2.7.16 documentation I would also recommend taking a look at using the Requests module noted in my original post. It greatly simplifies HTML requests which can be cumbersome using urllib and urllib2. requests · PyPI https://2.python-requests.org/en/master/ https://2.python-requests.org/en/master/user/quickstart/#make-a-request https://realpython.com/python-requests/ I also recommend that you Google "GET and POST requests using Python", there is a lot of information out there. If you are going to be using Python on a regular basis I highly recommend David Breazley's - Python Essential Reference. I have the 4th addition and understand there is a new edition coming out in 2020. This is a reference book and not a how to book but I have never used a programing book as much as I have this one.
... View more
09-03-2019
12:55 PM
|
0
|
0
|
15656
|
|
POST
|
Jose, Add one more line - t.text this should return just the 'Y' valve for your code example. I assume you also have xml.etree.ElementTree as ET in your import statement and that there will only ever be a single line response from the web service.
... View more
09-03-2019
09:03 AM
|
1
|
0
|
15656
|
| Title | Kudos | Posted |
|---|---|---|
| 2 | 05-14-2026 11:47 AM | |
| 3 | 05-14-2026 12:23 PM | |
| 1 | 09-16-2019 05:49 PM | |
| 1 | 06-11-2025 03:32 PM | |
| 1 | 12-26-2023 09:15 AM |
| Online Status |
Offline
|
| Date Last Visited |
a week ago
|