のスマートマッピングツール
6482 ワード
スマートマッピングツール
Smart Mapping プラットフォームのESRI広いツールです.それはあなたのWebマッピングアプリケーションの素晴らしい視覚化を作成するためのいくつかの直感的な方法を提供します.私は非常にあなたのスマートマッピングの旅であなたの最初の停止はMap Viewer . あなたのレイヤー、およびマップビューアでマップをするときは、それらを保存することができますし、簡単に自分自身のアプリケーションでそれらを、スタイルとすべてを消費する.
しかし、時々いくつかのものをカスタマイズする必要があります.あなたは、あなたのアプリケーションで表示する未知の様々なデータソースのCSV、GeoJSONで動作することがあります.ここでスマートマッピングツールin the ArcGIS API for JavaScript は便利です.
私はあなたができる方法についてのカップルのビデオをしたcreate popups レイヤーから、また、Smart Mapping popup helpers ポップアップを作成するには、あなたの可視化と一緒に行きます.
しかし、あなたは素晴らしいアプリを作るために一緒に様々なモジュールを使用することができます!
import scaleRange from '@arcgis/core/smartMapping/heuristics/scaleRange';
// determine min/max scales
const { minScale, maxScale } = await scaleRange({
layer: featureLayer,
view,
});
// apply scales to layer
featureLayer.minScale = minScale;
featureLayer.maxScale = maxScale;
The scaleRange
メソッドは、ターゲット層、および適切なスケール範囲を決定するビューが必要です.すべてのスケールで描画されたデータを見ることは常に意味をなさないので、アプリケーションでクリーンなマッピングを行うには非常に便利です.次に、レイヤのレンダラを作成できます.この場合、我々はAを作ることに興味があるかもしれませんrelationship renderer .
import { createRenderer } from '@arcgis/core/smartMapping/renderers/relationship';
const { renderer } = await createRenderer({
layer: featureLayer,
view,
field1: {
field: 'HSE_UNITS',
},
field2: {
field: 'VACANT',
},
});
featureLayer.renderer = renderer;
につきdocumentation 我々は関係の可視化に興味のある2つの分野を提供する必要があります.返されるレンダラをレイヤに割り当てることができます.その後、最終的に、我々は良いスケールと魅惑的な可視化を決定するためにすべてのトラブルを通過し、我々は適切なポップアップでそれを褒め称える必要があります!
import { getTemplates } from '@arcgis/core/smartMapping/popup/templates';
const { primaryTemplate } = await getTemplates({
layer: featureLayer,
});
featureLayer.popupTemplate = primaryTemplate.value;
featureLayer.popupTemplate.title = primaryTemplate.title;
The templates ヘルパーは、使用されているレンダラに基づいてポップアップの最高の形式を決定します.これはあなたのアプリケーションで情報を伝えるしようとするとプレーンテーブルベースのポップアップから離れることができるので、超便利です!そこに行く!それはあなた自身のアプリケーションでスマートマッピングの使用を自動化するための基本的な、まだ効果的なワークフローです.私はあなたのすべてのマッピングアプリでいくつかの素晴らしい視覚化を見て楽しみにしています!
下のビデオでもっと見ることができます!
Reference
この問題について(のスマートマッピングツール), 我々は、より多くの情報をここで見つけました https://dev.to/odoenet/smart-mapping-tools-in-arcgis-api-for-javascript-2d26テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol