POST
|
Hi I have been searching through the help to find a solution for this but have had no success. I am using python in Arc Desktop I am creating a subtype and need to set a default value for domain which is used in a subtype field definition. for those who have looked in detail there is a tuple of (None, None) where there is no domain on a particular field. (None, <domainobject>) where there is a domain value but no default value set how can I set (some value belonging to the domain, <domainobject>) I haven't found a python way of doing this. Thanks!
... View more
11-11-2021
09:04 PM
|
0
|
2
|
822
|
POST
|
Apologies, here is another attempt. I cannot log in using a user and password as there is 2 factor authentication enabled on my account. This is not sending a code when trying to work from home, with or without a certificate.
... View more
10-04-2021
03:42 AM
|
0
|
0
|
1552
|
POST
|
Sorry about the log. Thanks for your help. I have tried using my username and password but there is 2 factor authentication to contend with - from home I am not getting a code. So I used the client id method instead. I guess this is a bug, otherwise why would I be able to connect and access feature services etc but no be able to use some of the API here us the text ---------------------------------------------------------------------------
Exception Traceback (most recent call last)
~/opt/anaconda3/lib/python3.8/site-packages/arcgis/_impl/tools.py in __init__(self, url, gis)
329 try:
--> 330 self._token = self._con.generate_portal_server_token(url)
331 except Exception as e: # GUESSED Auth Wrong, try anonymously
~/opt/anaconda3/lib/python3.8/site-packages/arcgis/gis/_impl/_con/_connection.py in generate_portal_server_token(self, serverUrl, expiration)
1738 else:
-> 1739 resp = self.post( 1740 path=self._token_url, postdata=postdata, ssl=True, add_token=False
~/opt/anaconda3/lib/python3.8/site-packages/arcgis/gis/_impl/_con/_connection.py in post(self, path, params, files, **kwargs)
1040 retry_count = 0
-> 1041 return self._handle_response( 1042 resp=resp,
~/opt/anaconda3/lib/python3.8/site-packages/arcgis/gis/_impl/_con/_connection.py in _handle_response(self, resp, file_name, out_path, try_json, force_bytes)
594 errorcode = data["error"]["code"] if "code" in data["error"] else 0
--> 595 self._handle_json_error(data["error"], errorcode)
596 return data
~/opt/anaconda3/lib/python3.8/site-packages/arcgis/gis/_impl/_con/_connection.py in _handle_json_error(self, error, errorcode)
617 errormessage = errormessage + "\n(Error Code: " + str(errorcode) + ")"
--> 618 raise Exception(errormessage)
619
Exception: client_id not specified
(Error Code: 400)
During handling of the above exception, another exception occurred:
RequestException Traceback (most recent call last)
<ipython-input-6-63ef118dd7a8> in <module>
1 ptwebm = Point({"x" : 17041106.13569748, "y" : -3183137.706970891})
----> 2 result = project(geometries=[ptwebm],in_sr = 3857,out_sr = 4326,gis=gis)
~/opt/anaconda3/lib/python3.8/site-packages/arcgis/geometry/functions.py in project(geometries, in_sr, out_sr, transformation, transform_forward, gis, future)
947 if gis is None:
948 gis = arcgis.env.active_gis
--> 949 return gis._tools.geometry.project( 950 geometries, in_sr, out_sr, transformation, transform_forward, future=future
951 )
~/opt/anaconda3/lib/python3.8/site-packages/arcgis/_impl/tools.py in geometry(self)
17106 else:
17107 svcurl = self._gis.properties["helperServices"]["geometry"]["url"]
> 17108 self._geometry = _GeometryService(svcurl, self._gis)
17109 return self._geometry
17110 except KeyError:
~/opt/anaconda3/lib/python3.8/site-packages/arcgis/_impl/tools.py in __init__(self, url, gis)
15420
15421 def __init__(self, url, gis=None):
> 15422 super(_GeometryService, self).__init__(url, gis)
15423
15424 @classmethod
~/opt/anaconda3/lib/python3.8/site-packages/arcgis/_impl/tools.py in __init__(self, url, gis)
352 from requests.exceptions import RequestException
353
--> 354 raise RequestException(str(e))
355 else:
356 self._token = self._con.token
RequestException: client_id not specified
(Error Code: 400)
... View more
10-04-2021
01:25 AM
|
0
|
0
|
1546
|
POST
|
My apologies. The call with user name and password does not work for me as there is 2 factor identification at work and I am trying to connect from home. here is the log ---------------------------------------------------------------------------
Exception Traceback (most recent call last)
~/opt/anaconda3/lib/python3.8/site-packages/arcgis/_impl/tools.py in __init__(self, url, gis)
329 try:
--> 330 self._token = self._con.generate_portal_server_token(url)
331 except Exception as e: # GUESSED Auth Wrong, try anonymously
~/opt/anaconda3/lib/python3.8/site-packages/arcgis/gis/_impl/_con/_connection.py in generate_portal_server_token(self, serverUrl, expiration)
1738 else:
-> 1739 resp = self.post( 1740 path=self._token_url, postdata=postdata, ssl=True, add_token=False
~/opt/anaconda3/lib/python3.8/site-packages/arcgis/gis/_impl/_con/_connection.py in post(self, path, params, files, **kwargs)
1040 retry_count = 0
-> 1041 return self._handle_response( 1042 resp=resp,
~/opt/anaconda3/lib/python3.8/site-packages/arcgis/gis/_impl/_con/_connection.py in _handle_response(self, resp, file_name, out_path, try_json, force_bytes)
594 errorcode = data["error"]["code"] if "code" in data["error"] else 0
--> 595 self._handle_json_error(data["error"], errorcode)
596 return data
~/opt/anaconda3/lib/python3.8/site-packages/arcgis/gis/_impl/_con/_connection.py in _handle_json_error(self, error, errorcode)
617 errormessage = errormessage + "\n(Error Code: " + str(errorcode) + ")"
--> 618 raise Exception(errormessage)
619
Exception: client_id not specified
(Error Code: 400)
During handling of the above exception, another exception occurred:
RequestException Traceback (most recent call last)
<ipython-input-6-63ef118dd7a8> in <module>
1 ptwebm = Point({"x" : 17041106.13569748, "y" : -3183137.706970891})
----> 2 result = project(geometries=[ptwebm],in_sr = 3857,out_sr = 4326,gis=gis)
~/opt/anaconda3/lib/python3.8/site-packages/arcgis/geometry/functions.py in project(geometries, in_sr, out_sr, transformation, transform_forward, gis, future)
947 if gis is None:
948 gis = arcgis.env.active_gis
--> 949 return gis._tools.geometry.project( 950 geometries, in_sr, out_sr, transformation, transform_forward, future=future
951 )
~/opt/anaconda3/lib/python3.8/site-packages/arcgis/_impl/tools.py in geometry(self)
17106 else:
17107 svcurl = self._gis.properties["helperServices"]["geometry"]["url"]
> 17108 self._geometry = _GeometryService(svcurl, self._gis)
17109 return self._geometry
17110 except KeyError:
~/opt/anaconda3/lib/python3.8/site-packages/arcgis/_impl/tools.py in __init__(self, url, gis)
15420
15421 def __init__(self, url, gis=None):
> 15422 super(_GeometryService, self).__init__(url, gis)
15423
15424 @classmethod
~/opt/anaconda3/lib/python3.8/site-packages/arcgis/_impl/tools.py in __init__(self, url, gis)
352 from requests.exceptions import RequestException
353
--> 354 raise RequestException(str(e))
355 else:
356 self._token = self._con.token
RequestException: client_id not specified
(Error Code: 400)
... View more
10-04-2021
01:22 AM
|
0
|
0
|
1546
|
POST
|
Sorry about the log. Thanks for your help. I have tried using my username and password but there is 2 factor authentication to contend with - from home I am not getting a code. So I used the client id method instead. I guess this is a bug, otherwise why would I be able to connect and access feature services etc but no be able to use some of the API here us the text ---------------------------------------------------------------------------
Exception Traceback (most recent call last)
~/opt/anaconda3/lib/python3.8/site-packages/arcgis/_impl/tools.py in __init__(self, url, gis)
329 try:
--> 330 self._token = self._con.generate_portal_server_token(url)
331 except Exception as e: # GUESSED Auth Wrong, try anonymously
~/opt/anaconda3/lib/python3.8/site-packages/arcgis/gis/_impl/_con/_connection.py in generate_portal_server_token(self, serverUrl, expiration)
1738 else:
-> 1739 resp = self.post( 1740 path=self._token_url, postdata=postdata, ssl=True, add_token=False
~/opt/anaconda3/lib/python3.8/site-packages/arcgis/gis/_impl/_con/_connection.py in post(self, path, params, files, **kwargs)
1040 retry_count = 0
-> 1041 return self._handle_response( 1042 resp=resp,
~/opt/anaconda3/lib/python3.8/site-packages/arcgis/gis/_impl/_con/_connection.py in _handle_response(self, resp, file_name, out_path, try_json, force_bytes)
594 errorcode = data["error"]["code"] if "code" in data["error"] else 0
--> 595 self._handle_json_error(data["error"], errorcode)
596 return data
~/opt/anaconda3/lib/python3.8/site-packages/arcgis/gis/_impl/_con/_connection.py in _handle_json_error(self, error, errorcode)
617 errormessage = errormessage + "\n(Error Code: " + str(errorcode) + ")"
--> 618 raise Exception(errormessage)
619
Exception: client_id not specified
(Error Code: 400)
During handling of the above exception, another exception occurred:
RequestException Traceback (most recent call last)
<ipython-input-6-63ef118dd7a8> in <module>
1 ptwebm = Point({"x" : 17041106.13569748, "y" : -3183137.706970891})
----> 2 result = project(geometries=[ptwebm],in_sr = 3857,out_sr = 4326,gis=gis)
~/opt/anaconda3/lib/python3.8/site-packages/arcgis/geometry/functions.py in project(geometries, in_sr, out_sr, transformation, transform_forward, gis, future)
947 if gis is None:
948 gis = arcgis.env.active_gis
--> 949 return gis._tools.geometry.project( 950 geometries, in_sr, out_sr, transformation, transform_forward, future=future
951 )
~/opt/anaconda3/lib/python3.8/site-packages/arcgis/_impl/tools.py in geometry(self)
17106 else:
17107 svcurl = self._gis.properties["helperServices"]["geometry"]["url"]
> 17108 self._geometry = _GeometryService(svcurl, self._gis)
17109 return self._geometry
17110 except KeyError:
~/opt/anaconda3/lib/python3.8/site-packages/arcgis/_impl/tools.py in __init__(self, url, gis)
15420
15421 def __init__(self, url, gis=None):
> 15422 super(_GeometryService, self).__init__(url, gis)
15423
15424 @classmethod
~/opt/anaconda3/lib/python3.8/site-packages/arcgis/_impl/tools.py in __init__(self, url, gis)
352 from requests.exceptions import RequestException
353
--> 354 raise RequestException(str(e))
355 else:
356 self._token = self._con.token
RequestException: client_id not specified
(Error Code: 400)
... View more
10-03-2021
11:28 PM
|
0
|
0
|
1546
|
POST
|
I am unable to get this call to project a point to complete. I am connecting to an enterprise portal from an arcgis install at home through Jupiter labs. I have been successfully connecting using a client Id I created through the enterprise portal web interface. See below. I am unable to project any data (other calls to get featureLayer etc all have worked so far). Exceptions attached. It appears that the code is trying to guess my connection, but should already have this information in the gis I create. Would anyone have any idea what is going wrong? from arcgis import geometry from arcgis.geometry import Point, project, find_transformation from arcgis.gis import GIS gis = GIS("https://myurl.com/portal",client_id="xyz") ptwebm = Point({"x" : 17041106.13569748, "y" : -3183137.706970891}) result = project(geometries=[ptwebm],in_sr = 3857,out_sr = 4326,gis=gis) Thanks, Ian
... View more
10-03-2021
04:20 AM
|
0
|
6
|
1624
|
POST
|
Could someone help me with the steps necessary to clip feature classes in a feature dataset, recreate the feature dataset in the destination gdb and retain/rebuild relationships? I guess it’s easy to just go through all the feature classes in the feature dataset and clip them to a destination feature dataset but what happens to relationships/related tables … thanks, ian
... View more
09-13-2021
06:39 AM
|
0
|
1
|
434
|
POST
|
Sorry for the delayed response. I tried the memory method but unfortunately it is not possible project from a memory dataset to a physical one in a gdb. Only ESRI knows why. I have created a temp feature class then projected it and deleted it. The initial error when I was experiencing when projecting was an extent issue. I should have been using the camera to get the extent of the map frame.
... View more
09-11-2021
05:33 AM
|
0
|
0
|
1475
|
POST
|
In Arc Pro Python I would like to physically clip features by a reshaped map frame polygon (not the bounding box extent). Is it possible to retrieve the modified map frame element or graphic and convert to a polygon for clipping data? I seem only to be able to get the extent which is rectangular. Thanks, Ian
... View more
09-10-2021
05:40 AM
|
0
|
0
|
354
|
POST
|
Thanks for that Jeff, I had thought that was only for ArcMap. I shall give. It a go.
... View more
08-23-2021
08:55 PM
|
0
|
1
|
1704
|
POST
|
I can certainly do that. Though I was hoping to to have so much clean up after at then end of the script. Is there someone I can raise this with to see if there is a related bug. I thought this would be a one line change to my code.
... View more
08-23-2021
08:08 PM
|
0
|
3
|
1711
|
POST
|
Could it be an extent issue? should I be setting an extent suitable for the output coordinate system?
... View more
08-23-2021
07:36 PM
|
0
|
0
|
1733
|
POST
|
Hi Dan, I don't think in this case as the datum is GDA94 for both the input data and the projected. I did try putting in "" or [] for the transformation and that broke it completely.
... View more
08-23-2021
07:34 PM
|
0
|
1
|
1734
|
POST
|
I have a working Arc Pro python script in a toolbox which works just fine. I would now like to set the outputcoordinatesystem to project (and eventually transform) my clipping output. Whenever I set my env outputcordinatesystem to something, I get no features output. No errors from the clipping process, feature classes created, but no features. All input data is GDA94 Lat, Long (4238). The clipping polygon is created from a map extent, the map and clipping polygon are both in 4238 e.g. arcpy.env.outputCoordinateSystem = arcpy.SpatialReference(28356) #this is GDA94 MGA56 I have tried various outputcoordinatesystems - same result I have just tried setting the outputcoordinatesystem to 4238 - the same as the input and everything works fine! I am at a bit of a loss. I thought this would be a one line change. Any help would be appreciated, Ian Hamilton
... View more
08-23-2021
07:03 PM
|
0
|
8
|
1739
|
Title | Kudos | Posted |
---|---|---|
1 | 10-10-2020 09:22 PM | |
1 | 04-15-2020 10:16 PM |
Online Status |
Offline
|
Date Last Visited |
11-16-2021
07:19 PM
|