POST
|
Wondering if anyone has come across anything like this and if yes, the location of publically available images/shapefile. Thank you.
... View more
06-11-2020
04:12 AM
|
0
|
3
|
733
|
POST
|
To close out this issue, sr=8858 works fantastically and here's the sq. meters of TX from "area" property: 692653163631.7217 (vs. 956858520477.5554 using sr=3857).
... View more
05-11-2020
01:51 PM
|
0
|
1
|
2169
|
POST
|
Does it boil down to finding the best projection (with least distortion) when using "area" property as opposed to "get_area()" method in arcpy?
... View more
05-11-2020
11:25 AM
|
0
|
5
|
2169
|
POST
|
Only reason is "arcpy" is Windows and my development environment is Mac. I'm running "parallels" so that I can access both simultaneously.
... View more
05-11-2020
10:47 AM
|
0
|
0
|
396
|
POST
|
Thanks Joshua. Is there additional information available that would explain how to convert from spatial reference unit area to measurement type?
... View more
05-11-2020
09:44 AM
|
0
|
1
|
2169
|
POST
|
Reformatted errors in previous post: I downloaded the US states shapefile from census.gov and imported "Texas" as follows: geom = geometry.Geometry.from_shapely( us_states_.geometry[11], spatial_reference={"wkid": 3857} ) geom.area 956858520477.5554
Using arcpy method "get_area" gave different answer:
geom.get_area("GEODESIC", units="SQUAREMETERS")
692662873864.4374 # This is correct! Main question is following: is it possible to have "geom.area" return value = "geom.get_area" return value? Thank you!
... View more
05-11-2020
08:52 AM
|
0
|
7
|
2169
|
POST
|
I downloaded the US states shapefile from census.gov and imported "Texas" as follows: geom = geometry.Geometry.from_shapely( us_states_.geometry[11], spatial_reference={"wkid": 3857} ) geom.area 956858520477.5554
geom = geomeUsing arcpy method "get_area" gave different answer:
geom.get_area("GEODESIC", units="SQUAREMETERS")
692662873864.4374 Main question is following: is it possible to have "geom.area" return value = "geom.get_area" return value? Thank you!
... View more
05-11-2020
08:27 AM
|
0
|
11
|
2785
|
POST
|
Follow-up: No help on fixing jupyter lab map display for latest arcgis python (1.8) appears to exist in documentation (only for 1.6). This is disappointing since lab is really superior to standard notebook environment.
... View more
04-22-2020
06:26 AM
|
0
|
0
|
2197
|
POST
|
Using latest arcgis lib for python (1.8.0.post1) and following lab extensions: $ jupyter labextension list JupyterLab v2.1.0 Known labextensions: app dir: /Users/zaifmar/anaconda3/envs/arcgis_latest/share/jupyter/lab @jupyter-widgets/jupyterlab-manager v2.0.0 enabled OK @jupyterlab/geojson-extension v2.0.1 enabled OK arcgis-map-ipywidget v1.8.0 enabled OK map = GIS().map() does NOT display in this version but DOES display in arcgis 1.6.2.post1 Is there a remedy for this problem in 1.8?
... View more
04-22-2020
05:40 AM
|
0
|
9
|
2265
|
POST
|
Thanks Dan and just added the warning suppression to my code. Also, here's how I avoided using deprecated SpatialDataFrame class: sdf_A = GeoAccessor.from_xy(df_A, "x", "y", sr=102100) sdf_B = GeoAccessor.from_xy(df_B, "x", "y", sr=102100) lines = [] for i in range(len(sdf_A)): a = sdf_A.iloc["SHAPE"] b = sdf_B.iloc["SHAPE"] line = { "paths": [ [ [a.coordinates()[0], a.coordinates()[1]], [b.coordinates()[0], b.coordinates()[1]], ] ], "spatialReference": a.spatialReference, } lines.append(geometry.Polyline(line)) # sdf_lines = features.SpatialDataFrame(geometry=lines) sdf_AB = sdf_A sdf_AB["SHAPE_"] = lines # sdf_AB["SHAPE_"] = sdf_lines["SHAPE"] sdf_A.spatial.set_geometry("SHAPE_") sdf_A.spatial.geometry_type
... View more
04-18-2020
04:45 PM
|
0
|
0
|
1122
|
POST
|
How do I rewrite to eliminate warning below? sdf_ = features.SpatialDataFrame(geometry=lines) print(type(sdf_.spatial)) <class 'arcgis.features.geo._accessor.GeoAccessor'> /Users/zaifmar/anaconda3/lib/python3.7/site-packages/arcgis/features/_data/geodataset/geodataframe.py:221: UserWarning: SpatialDataFrame has been deprecated. Please switch to the GeoAccessor/GeoSeriesAccessor. warnings.warn("SpatialDataFrame has been deprecated. Please switch to the GeoAccessor/GeoSeriesAccessor.")
... View more
04-18-2020
08:45 AM
|
0
|
2
|
1435
|
POST
|
The only way to do this when map is type jupyter GIS().map() is by creating a feature class with spatial.to_feature_collection(name=..., drawing_info=[generated renderer (see step 2.)]) generating a renderer with mapping.renderer.generate_renderer(..., label="foobar", ...) GIS().map.add_layer(feature_class)
... View more
04-13-2020
05:30 AM
|
0
|
0
|
399
|
POST
|
The "solution" (in my case) is: temp = fc_m.properties["layerDefinition"]["drawingInfo"] fc_m.properties["layerDefinition"]["drawingInfo"] = {"renderer": ""} fc_m.properties["layerDefinition"]["drawingInfo"]["renderer"] = temp where "fc_m" is fc_m = sdf_m.spatial.to_feature_collection(name="foobar") This appears to be a BUG since "drawing_info=" option to "to_feature_collection()" does NOT create the "renderer" tag but ONLY "drawingInfo"
... View more
04-13-2020
03:43 AM
|
0
|
0
|
369
|
Title | Kudos | Posted |
---|---|---|
1 | 03-31-2020 10:06 AM | |
1 | 03-31-2020 06:06 PM | |
1 | 03-31-2020 11:37 AM |
Online Status |
Offline
|
Date Last Visited |
07-14-2024
08:52 PM
|