|
34 | 34 | }, |
35 | 35 | { |
36 | 36 | "cell_type": "code", |
37 | | - "execution_count": 4, |
| 37 | + "execution_count": null, |
38 | 38 | "metadata": {}, |
39 | 39 | "outputs": [], |
40 | 40 | "source": [ |
|
46 | 46 | "import logging\n", |
47 | 47 | "log = logging.getLogger()\n", |
48 | 48 | "\n", |
49 | | - "from arcgis.mapping import WebMap\n", |
50 | | - "from arcgis.mapping import WebScene\n", |
| 49 | + "from arcgis.map import Map, Scene\n", |
51 | 50 | "from arcgis.gis import GIS\n", |
52 | 51 | "\n", |
53 | 52 | "# login with your admin profile\n", |
|
148 | 147 | }, |
149 | 148 | { |
150 | 149 | "cell_type": "code", |
151 | | - "execution_count": 9, |
| 150 | + "execution_count": 2, |
152 | 151 | "metadata": {}, |
153 | 152 | "outputs": [], |
154 | 153 | "source": [ |
|
160 | 159 | " \"\"\"\n", |
161 | 160 | " https_urls = []\n", |
162 | 161 | " http_urls = []\n", |
163 | | - " wm = WebMap(webmap_item)\n", |
| 162 | + " wm = Map(item=webmap_item)\n", |
164 | 163 | "\n", |
165 | 164 | " # Concatenate all operational layers and basemap layers to one list\n", |
166 | | - " all_layers = list(wm.layers)\n", |
167 | | - " if hasattr(wm.basemap, 'baseMapLayers'):\n", |
168 | | - " all_layers += wm.basemap.baseMapLayers\n", |
| 165 | + " all_layers = []\n", |
| 166 | + " for operationalLayer in wm.content.layers:\n", |
| 167 | + " if hasattr(operationalLayer, 'layers'):\n", |
| 168 | + " for layer in operationalLayer.layers:\n", |
| 169 | + " all_layers.append({\"url\":layer.url})\n", |
| 170 | + " else:\n", |
| 171 | + " all_layers.append({\"url\":operationalLayer.url})\n", |
| 172 | + " if hasattr(wm.basemap.basemap, 'baseMapLayers'):\n", |
| 173 | + " all_layers += wm.basemap.basemap.baseMapLayers\n", |
169 | 174 | "\n", |
170 | 175 | " # Test all of the layers, return the results\n", |
171 | 176 | " for layer in [layer for layer in all_layers \\\n", |
|
190 | 195 | }, |
191 | 196 | { |
192 | 197 | "cell_type": "code", |
193 | | - "execution_count": 1, |
| 198 | + "execution_count": 43, |
194 | 199 | "metadata": {}, |
195 | 200 | "outputs": [], |
196 | 201 | "source": [ |
|
202 | 207 | " \"\"\"\n", |
203 | 208 | " https_urls = []\n", |
204 | 209 | " http_urls = []\n", |
205 | | - " ws = WebScene(webscene_item)\n", |
| 210 | + " ws = Scene(item=webscene_item)\n", |
206 | 211 | "\n", |
207 | 212 | " # Concatenate all operational layers and basemap layers to one list\n", |
208 | 213 | " all_layers = []\n", |
209 | | - " for operationalLayer in ws.get('operationalLayers', []):\n", |
210 | | - " if 'layers' in operationalLayer:\n", |
211 | | - " for layer in operationalLayer['layers']:\n", |
212 | | - " all_layers.append(layer)\n", |
| 214 | + " for operationalLayer in ws.content.layers:\n", |
| 215 | + " if hasattr(operationalLayer, 'layers'):\n", |
| 216 | + " for layer in operationalLayer.layers:\n", |
| 217 | + " all_layers.append({\"url\":layer.url})\n", |
213 | 218 | " else:\n", |
214 | | - " all_layers.append(operationalLayer)\n", |
215 | | - " for bm_layer in ws.get('baseMap', {}).get('baseMapLayers', []):\n", |
| 219 | + " all_layers.append({\"url\":operationalLayer.url})\n", |
| 220 | + " for bm_layer in ws.basemap.basemap.get('baseMapLayers', []):\n", |
216 | 221 | " all_layers.append(bm_layer)\n", |
217 | 222 | "\n", |
218 | 223 | " # Test all of the layers, return the results\n", |
|
240 | 245 | }, |
241 | 246 | { |
242 | 247 | "cell_type": "code", |
243 | | - "execution_count": 11, |
| 248 | + "execution_count": 44, |
244 | 249 | "metadata": {}, |
245 | 250 | "outputs": [], |
246 | 251 | "source": [ |
|
285 | 290 | }, |
286 | 291 | { |
287 | 292 | "cell_type": "code", |
288 | | - "execution_count": 37, |
| 293 | + "execution_count": 45, |
289 | 294 | "metadata": {}, |
290 | 295 | "outputs": [], |
291 | 296 | "source": [ |
|
574 | 579 | { |
575 | 580 | "cell_type": "code", |
576 | 581 | "execution_count": 58, |
577 | | - "metadata": { |
578 | | - "scrolled": false |
579 | | - }, |
| 582 | + "metadata": {}, |
580 | 583 | "outputs": [ |
581 | 584 | { |
582 | 585 | "name": "stdout", |
|
1026 | 1029 | "name": "python", |
1027 | 1030 | "nbconvert_exporter": "python", |
1028 | 1031 | "pygments_lexer": "ipython3", |
1029 | | - "version": "3.10.13" |
| 1032 | + "version": "3.13.5" |
1030 | 1033 | }, |
1031 | 1034 | "toc": { |
1032 | 1035 | "base_numbering": 1, |
|
1043 | 1046 | } |
1044 | 1047 | }, |
1045 | 1048 | "nbformat": 4, |
1046 | | - "nbformat_minor": 2 |
| 1049 | + "nbformat_minor": 4 |
1047 | 1050 | } |
0 commit comments