プログラミング– category –
-
保護中: Reconcile4 によるリコンサイル
この記事はパスワードで保護されています -
ジオデータベースの作成
[csharp title="C#"] //http://resources.arcgis.com/en/help/arcobjects-net/conceptualhelp/index.html#/004t8000000 //Creating a geodatabase in personal or workgroup ArcSDE // dataServerName parameter should be in "<machine_name>\\<sql_instance>" format. public static void CreatePersonalOrWorkgroup... -
属性検索の接頭辞文字列
シェープファイルを扱う際とジオデータベースを扱う際は構文の書き方が若干異なる 属性検索の条件文で使える文字列は ISQLSyntax.GetSpecialCharacter(esriSQL_WildcardManyMatch) でわかる。 -
フィーチャクラスを読み取り専用にする方法
IFeatureClassLoad::LoadOnlyMode IFeatureClassLoad は ArcSDE とファイル ジオデータベースのフィーチャクラスとテーブルをサポートするオプション インタフェース。データ読み込みのパフォーマンスが向上する。 -
DynamicMap の使用方法
[vb title="VBA"] Public Sub subDynamicDisplay() Dim pMxDocument As IMxDocument Set pMxDocument = ThisDocument Dim pDynamicMap As IDynamicMap Set pDynamicMap = pMxDocument.FocusMap pDynamicMap.DynamicDrawRate = 10 pDynamicMap.DynamicMapEnabled = True pDynamicMap.UseSubPixelRend... -
TimeQueryFilter の使用方法
[vb title="VBA"] Public Sub TimeQuery() Dim pMxDocument As IMxDocument Set pMxDocument = ThisDocument '[タイム スライダ] ウィンドウ Dim pMapTimeDisplay As IMapTimeDisplay Set pMapTimeDisplay = pMxDocument.FocusMap Dim pTimeReference As ITimeReference Set pTimeReference = pMapT... -
グラフィック レイヤーのフィーチャ ウェイトを変更する方法
[csharp title="C#"] IMap pMap = pMxDocument.FocusMap; IGraphicsLayer pGraphicsLayer = pMap.BasicGraphicsLayer; IBarrierProperties pBarrierProperties = (IBarrierProperties )pGraphicsLayer; pBarrierProperties.Weight = 0; //0 = esriBasicOverposterWeight.esriNoWeight [/csharp] [vb title="VBA"] Dim pMxDocument As IMxD... -
選択シンボルをピクチャ マーカー シンボルで表示する方法
[vb title="VBA"] 'デフォルトの選択色を変更 Sub defautl() Dim pMxApp As IMxApplication Set pMxApp = Application Dim pSEnvironment As ISelectionEnvironment Set pSEnvironment = pMxApp.SelectionEnvironment Dim pColor As IColor Set pColor = New RgbColor pColor.RGB = vbRed Set pSEnvironment.DefaultColor = pColor ... -
フィーチャ レイヤーに設定されているフィールドのエイリアス名を取得する方法
[vb title="VBA"] Dim pOrderedLayerFields As IOrderedLayerFields Set pOrderedLayerFields = pLayer Dim pFieldInfoSet As IFieldInfoSet Set pFieldInfoSet = pOrderedLayerFields.FieldInfos Dim pFieldInfo As IFieldInfo Set pFieldInfo = pFieldInfoSet.FieldInfo(0) Debug.Print pFieldInfo.Alias [/vb] -
レイヤー オブジェクトを配列に格納
[vb title="VBA"] Sub test() 'マップドキュメントの取得 Dim pMxDocument As IMxDocument Set pMxDocument = ThisDocument 'データフレームの取得 Dim pMap As IMap Set pMap = pMxDoc.FocusMap 'レイヤの配列宣言 Dim pLayer() As ILayer ReDim pLayer(pMap.LayerCount - 1) '...
