プログラミング– category –
- 
	
		
	IMap::Layers プロパティの第 1 引数に指定する UID を検索する方法
IMap::Layersプロパティの第1引数に指定するUIDを検索する方法 ■UIDを検索するツール UIDSearch.exe 第1引数を指定することにより、取得対象のレイヤを限定することができます。ここには、各インタフェースに割り当てられているUIDを指定します。 インタフェースに割り当てられているUIDの取得方法は以下のとおりとなります。 1.レジストリ... - 
	
		
	エレメント オブジェクトに基準縮尺を設定
[vb title="VBA"] Sub test() Dim pMxDocument As IMxDocument Set pMxDocument = ThisDocument Dim pGraphicsContainerSelect As IGraphicsContainerSelect Set pGraphicsContainerSelect = pMxDocument.FocusMap Dim pElementProperties2 As IElementProperties2 Set pElementProperties2 = pGraphics... - 
	
		
	縮尺を変更すると ActiveView の Extent はどのように変化するか
[vb title="VBA"] '縮尺を変更するとActiveViewのExtentはどのように変化するか Sub test() Dim pMxDoc As IMxDocument Set pMxDoc = ThisDocument Dim dblA(5) As Double Dim dblB(5) As Double dblA(0) = pMxDoc.ActiveView.Extent.XMax dblA(1) = pMxDoc.ActiveView.Extent.XMin dblA(2) = pMxDoc.ActiveView.Extent.YMax dblA(3) =... - 
	
		
	パイ チャート レンダラー
[vb title="VBA"] Dim pPieChartRenderer As IPieChartRenderer Set pPieChartRenderer = pFeatureLayer.Renderer Debug.Print pPieChartRenderer.FlanneryCompensation 'フィールドの合計サイズを使イズを変化 Debug.Print pPieChartRenderer.MinValue 'ArcMapの場合使用するフィー性値の最小値を求める Debug.Print pPieCh... - 
	
		
	ラスター レイヤーの数値分類
ラスタの数値分類で設定する閾値はIRasterClassifyColorRampRenderer::Breakを使用する。閾値の範囲の下側の値を設定する。 .NET http://help.arcgis.com/en/sdk/10.0/arcobjects_net/conceptualhelp/index.html#/d/000100000267000000.htm [vb title="VBA"] Sub UsingRasterClassifyColorRampRenderer() 'Get Map Dim pMxDoc As IMx... - 
	
		
	条件が一致するまでループ
[csharp title="C#"] pElement = pGraphicsContainer.Next(); while (pElement != null) { if (pElement is IMapFrame) { IMapFrame pMapFrame = (IMapFrame)pElement; pMapFrame.Map = axMapControl1.Map; axPageLayoutControl1.Refresh(); } pElement = pGraphicsContainer.Next(); } [/csharp] - 
	
		
	環境変数の取得
[python title="Python"] os.environ['USERPROFILE'] os.environ['TEMP'] [/python] - 
	
		
	ジオメトリ サービスを使用した投影変換
[javascript title="JavaScript"] require([ "esri/tasks/GeometryService", "esri/tasks/ProjectParameters", "esri/SpatialReference" ], function ( GeometryService,ProjectParameters,SpatialReference ) { function addPoint(evt) { var geometryService = n... - 
	
		
	フィーチャクラスの作成
[python title="Python"] # coding: utf-8 ''' pythonでフィーチャクラスを作成するテスト ''' import os, sys, arcgisscripting import math def Usage(): print u'%(exe)s ワークスペース名 入力CSVファイル名 出力シェープファイル名' % { 'exe' : (os.path.basename(sys.argv[0])) } def NmeaXy2Deg(val): ''' 60... - 
	
		
	UID 名から ICommand を取得
[csharp title="C#"] using ESRI.ArcGIS.SystemUI; using ESRI.ArcGIS.esriSystem; using ESRI.ArcGIS.Framework; public static ICommand GetCommandByName(string UIDName) { IUID pUID = new UIDClass(); pUID.Value = UIDName; // ex:"EsriJapan_SupportTool_ReferenceID" ICommandItem pCommandItem = ((IDocum... 
