ArcGIS Maps SDK for JavaScript Development
Paste the following prompt into your AI chat to install this skill:
Please install @user_d03b9e2c/arcgis-js according to https://skillhub.cn/install/skillhub.md.
About this skill
Problem to Solve
When building apps with ArcGIS Maps SDK for JavaScript, the hard part is not rendering a map but choosing the right combination of @arcgis/core views, layers, renderers, components, and spatial analyses. This skill targets those decisions: when SceneLayer, IntegratedMeshLayer, or GraphicLayer should be preferred, how to integrate RenderNode custom WebGL, how to apply ClassBreaksRenderer, UniqueValueRenderer, and visual variables, and which services support Viewshed or Line of Sight.
How It Works
- 3D-first workflow: starts from
SceneView, supports Tianditu basemaps, component-based initialization, and local resources for buildings, point clouds, voxels, and integrated meshes. - Layers and symbology: covers
FeatureLayer,ImageryLayer,SceneLayer,PointCloudLayer,IntegratedMeshLayer, andVoxelLayer, then applies data-driven visualization with color, size, opacity, and rotation variables. - Custom WebGL: works with
RenderNodeandMeshfor vertices, indices, UVs, normals, and custom drawing. - Spatial analysis and UI: includes elevation profile, line of sight, viewshed, shadow cast, aggregate points, plus
Search,Legend,LayerList,Sketch, andEditor. - Implementation path: moves from requirement analysis, environment check, layer selection, and code implementation to disposal, listener cleanup, and chunked loading for large datasets.
Boundaries
This skill is focused on front-end map rendering and SDK integration, not GIS service publishing, coordinate-system governance, or backend spatial database design. Tianditu basemaps require an API key; spatial analyses usually depend on corresponding analysis services; and @arcgis/map-components or @arcgis/charts-components still need version and compatibility checks.
Use Cases
- Build a rotatable 3D city scene using SceneLayer and IntegratedMeshLayer.
- Add custom WebGL rendering with RenderNode and Mesh vertices, indices, and normals.
- Render monitoring data with class breaks and unique values, plus Search, Legend, and LayerList.
- Run viewshed, line of sight, and elevation profile analyses to output result layers.
Best For
- Front-end map engineers integrating ArcGIS 2D/3D layers and debugging rendering.
- GIS application developers presenting business data with layers and visual variables.
- 3D visualization engineers implementing custom WebGL effects with RenderNode and Mesh.
- Spatial analysis engineers wiring viewshed, line of sight, and profile results into web UIs.
Related Skills
A one-shot coding agent built on Claude Code CLI that runs non-interactively, supports a specified workdir, and can be monitored in the foreground or background.
Preview and confirm file sorting by extension, with recursive cleanup, ignore rules, and transactional rollback.
An engineering assistant for static HTML/CSS/JS pages, design-token extraction, IE8-compatible review, and structured delivery.
An engineering workflow for requirement analysis, scenario modeling, risk planning, quality gates, testing, and knowledge capture, with lightweight, standard, and full modes.