esriSpatialAnalystUI.tlh
上传用户:juying163
上传日期:2014-09-24
资源大小:5867k
文件大小:53k
源码类别:

GIS编程

开发平台:

Visual C++

  1. // Created by Microsoft (R) C/C++ Compiler Version 12.00.9782.0 (3fc38d43).
  2. //
  3. // esriSpatialAnalystUI.tlh
  4. //
  5. // C++ source equivalent of Win32 type library d:/Program Files/ArcGis/com/esriSpatialAnalystUI.olb
  6. // compiler-generated file created 01/08/07 at 20:58:35 - DO NOT EDIT!
  7. //
  8. // Cross-referenced type libraries:
  9. //
  10. //  #import "D:Program FilesArcGIScomesriSystem.olb"
  11. //  #import "D:Program FilesArcGIScomesriCarto.olb"
  12. //  #import "D:Program FilesArcGIScomesriGeoAnalyst.olb"
  13. //  #import "D:Program FilesArcGIScomesriGeoDatabase.olb"
  14. //  #import "D:Program FilesArcGIScomesriSpatialAnalyst.olb"
  15. //
  16. #pragma once
  17. #pragma pack(push, 8)
  18. #include <comdef.h>
  19. //
  20. // Forward references and typedefs
  21. //
  22. struct __declspec(uuid("d775483f-f68c-401b-9060-e2401c6fc825"))
  23. /* interface */ IRasterSettingsItem;
  24. struct __declspec(uuid("49553536-4e1b-441c-a07f-f5488a7107f2"))
  25. /* interface */ IRasterAnalysisToolbarEnvironment;
  26. struct /* coclass */ RasterAnalysisToolbarEnvironment;
  27. struct /* coclass */ SAExtension;
  28. struct __declspec(uuid("d627c1dd-a6f3-4f3a-b108-424bb3cdd57c"))
  29. /* interface */ IGPSANeighborhood;
  30. struct __declspec(uuid("9274c2b4-6daa-4380-9860-a07b4ad0a71f"))
  31. /* interface */ IGPSANeighborhoodType;
  32. struct __declspec(uuid("cbcc6a15-5ab8-47c3-b27c-eba6dcd754ca"))
  33. /* interface */ IGPSANeighborhoodDomain;
  34. struct __declspec(uuid("dba87139-8f09-4bde-adff-99713458d5dd"))
  35. /* interface */ IGPSARadius;
  36. struct __declspec(uuid("f2be5548-fded-47b7-b08a-f74f7aedb437"))
  37. /* interface */ IGPSARadiusType;
  38. struct __declspec(uuid("37f89628-70e3-47f3-a2a1-54fc16da1c34"))
  39. /* interface */ IGPSANameDomain;
  40. struct __declspec(uuid("53e8fa93-7b24-4909-8b9b-c58dbad16736"))
  41. /* interface */ IGPSATextTableNameDomain;
  42. struct __declspec(uuid("b14fc0a9-2619-4114-aefe-6b970bb28fa1"))
  43. /* interface */ IGPSACellSize;
  44. struct __declspec(uuid("62a4aa0b-7301-473a-8994-2d442ef338e4"))
  45. /* interface */ IGPSACellSizeType;
  46. struct __declspec(uuid("b465c093-81f8-4dea-a133-f2231d1d1dbc"))
  47. /* interface */ IGPEvaluationScale;
  48. struct __declspec(uuid("48052231-1d1c-4cb0-9344-7543acc3da0d"))
  49. /* interface */ IGPEvaluationScaleType;
  50. struct __declspec(uuid("ca0db12f-799c-4456-8692-e6aa690c99cd"))
  51. /* interface */ IGPSAUtil;
  52. struct __declspec(uuid("b60af0d2-4c41-4b41-bb28-c37728ba1fbb"))
  53. /* interface */ IGPSARemap;
  54. struct __declspec(uuid("37bed9c5-c45e-4979-895b-161eb65c596e"))
  55. /* interface */ IGPSARemapType;
  56. struct __declspec(uuid("b00df144-d990-46b8-8cfc-f7b78da2dff1"))
  57. /* interface */ IGPSARemapDomain;
  58. struct __declspec(uuid("442b3ac4-95de-4fe0-a3d4-2b1a9755d276"))
  59. /* interface */ IGPSAStringRemap;
  60. struct __declspec(uuid("bc633ea7-5ded-412d-a667-40dada95f5dd"))
  61. /* interface */ IGPSAStringRemapType;
  62. struct __declspec(uuid("5dd43eeb-3de8-481f-b5db-2b66997757c9"))
  63. /* interface */ IGPSANumberRemap;
  64. struct __declspec(uuid("f59ac13e-0919-468d-bd8e-7447d7be442a"))
  65. /* interface */ IGPSANumberRemapType;
  66. struct __declspec(uuid("b318d23a-d824-436b-a272-c742f208bdab"))
  67. /* interface */ IGPSASemiVariogram;
  68. struct __declspec(uuid("cc118b2a-a191-49bb-af59-cb0db7c72e21"))
  69. /* interface */ IGPSASemiVariogramType;
  70. struct __declspec(uuid("8a05e5e9-ef18-4bf5-b740-58cb65feef17"))
  71. /* interface */ IGPSAWeightedOverlayTable;
  72. struct __declspec(uuid("3aae9d09-e53b-448f-a9a7-523621e131ce"))
  73. /* interface */ IGPSAWeightedOverlayTableType;
  74. struct __declspec(uuid("cef721cd-7118-49fa-b744-267d52c2f80c"))
  75. /* interface */ IGPSAMapAlgebraExp;
  76. struct __declspec(uuid("c0f654c1-5c4a-4aad-b82f-37c94694bef7"))
  77. /* interface */ IGPSAMapAlgebraExpType;
  78. struct __declspec(uuid("6c8079ff-6669-4801-9710-78b6959ac465"))
  79. /* interface */ IGPSATopoFeatures;
  80. struct __declspec(uuid("9043f857-5de2-4dd4-803a-02973d4f0fbf"))
  81. /* interface */ IGPSATopoFeaturesType;
  82. struct __declspec(uuid("2b395a75-ac7b-4255-bafd-5ad361bff2d8"))
  83. /* interface */ IGPSAHorizontalFactorType;
  84. struct __declspec(uuid("f17d993a-4116-4d07-aacd-0fc69854d7d8"))
  85. /* interface */ IGPSAHorizontalFactor;
  86. struct __declspec(uuid("5ead3986-0eb8-44ff-8ee3-9aceadad8a20"))
  87. /* interface */ IGPSAVerticalFactorType;
  88. struct __declspec(uuid("4a5e124e-6476-46e3-9fbc-dc8e6044ca80"))
  89. /* interface */ IGPSAVerticalFactor;
  90. struct /* coclass */ GPSANeighborhoodType;
  91. struct /* coclass */ GPSANeighborhood;
  92. struct /* coclass */ GPSANeighborhoodDomain;
  93. struct /* coclass */ GPSARadiusType;
  94. struct /* coclass */ GPSARadius;
  95. struct /* coclass */ GPSANameDomain;
  96. struct /* coclass */ GPSATextTableNameDomain;
  97. struct /* coclass */ GPSACellSizeType;
  98. struct /* coclass */ GPSACellSize;
  99. struct /* coclass */ GPSAUtil;
  100. struct /* coclass */ GPSAStringRemapType;
  101. struct /* coclass */ GPSAStringRemap;
  102. struct /* coclass */ GPSANumberRemapType;
  103. struct /* coclass */ GPSANumberRemap;
  104. struct /* coclass */ GPSARemapDomain;
  105. struct /* coclass */ GPSASemiVariogramType;
  106. struct /* coclass */ GPSASemiVariogram;
  107. struct /* coclass */ GPSAWeightedOverlayTableType;
  108. struct /* coclass */ GPSAWeightedOverlayTable;
  109. struct /* coclass */ GPEvaluationScaleType;
  110. struct /* coclass */ GPEvaluationScale;
  111. struct /* coclass */ GPSAMapAlgebraExpType;
  112. struct /* coclass */ GPSAMapAlgebraExp;
  113. struct /* coclass */ GPSATopoFeaturesType;
  114. struct /* coclass */ GPSATopoFeaturesTypeName;
  115. struct /* coclass */ GPSATopoFeatures;
  116. struct /* coclass */ MBImport;
  117. struct /* coclass */ GPSAHorizontalFactorType;
  118. struct /* coclass */ GPSAHorizontalFactor;
  119. struct /* coclass */ GPSAVerticalFactorType;
  120. struct /* coclass */ GPSAVerticalFactor;
  121. struct __declspec(uuid("74aa9cd3-775f-4206-a926-691a33694465"))
  122. /* dual interface */ IMdSaNeighborhoodCtrl;
  123. struct __declspec(uuid("a95ea05e-f8c6-4347-94de-7f4f3b7d7fa2"))
  124. /* dual interface */ IMdSaReclassCtrl;
  125. struct __declspec(uuid("66fce96d-26cd-420e-bc4f-24b2b2fe8b5a"))
  126. /* dual interface */ IMdSaRadiusCtrl;
  127. struct __declspec(uuid("2a69534b-33a6-4ddf-9314-0c233ef8812d"))
  128. /* dual interface */ IMdSaCellSizeCtrl;
  129. struct __declspec(uuid("be5b5b82-cffe-4573-8195-cf578222e0d9"))
  130. /* dual interface */ IMdSaWeightedOverlayCtrl;
  131. struct __declspec(uuid("36816505-f0bd-41a8-b832-878be5c5c72c"))
  132. /* dual interface */ IMdSaMapAlgebraCtrl;
  133. struct __declspec(uuid("09cf502e-d5ae-47d9-a85b-b8617dd429de"))
  134. /* dual interface */ IMdSaSemiVariogramCtrl;
  135. struct __declspec(uuid("6acc61aa-b1d7-49a9-bafe-0f3ba503a1a6"))
  136. /* dual interface */ IMdSaGridUsageCtrl;
  137. struct __declspec(uuid("cac12dff-4bf7-4f01-97bd-3d4c85b9d848"))
  138. /* dual interface */ IMdSaHFactorCtrl;
  139. struct __declspec(uuid("d2b8dba2-594d-4d66-b891-03369f9d3281"))
  140. /* dual interface */ IMdSaVFactorCtrl;
  141. struct /* coclass */ MdSaNeighborhoodCtrl;
  142. struct /* coclass */ MdSaReclassCtrl;
  143. struct /* coclass */ MdSaRadiusCtrl;
  144. struct /* coclass */ MdSaCellSizeCtrl;
  145. struct /* coclass */ MdSaWeightedOverlayCtrl;
  146. struct /* coclass */ MdSaMapAlgebraCtrl;
  147. struct /* coclass */ MdSaSemiVariogramCtrl;
  148. struct /* coclass */ MdSaGridUsageCtrl;
  149. struct /* coclass */ MdSaHFactorCtrl;
  150. struct /* coclass */ MdSaVFactorCtrl;
  151. //
  152. // Smart pointer typedef declarations
  153. //
  154. _COM_SMARTPTR_TYPEDEF(IRasterSettingsItem, __uuidof(IRasterSettingsItem));
  155. _COM_SMARTPTR_TYPEDEF(IRasterAnalysisToolbarEnvironment, __uuidof(IRasterAnalysisToolbarEnvironment));
  156. _COM_SMARTPTR_TYPEDEF(IGPSANeighborhood, __uuidof(IGPSANeighborhood));
  157. _COM_SMARTPTR_TYPEDEF(IGPSANeighborhoodType, __uuidof(IGPSANeighborhoodType));
  158. _COM_SMARTPTR_TYPEDEF(IGPSANeighborhoodDomain, __uuidof(IGPSANeighborhoodDomain));
  159. _COM_SMARTPTR_TYPEDEF(IGPSARadius, __uuidof(IGPSARadius));
  160. _COM_SMARTPTR_TYPEDEF(IGPSARadiusType, __uuidof(IGPSARadiusType));
  161. _COM_SMARTPTR_TYPEDEF(IGPSANameDomain, __uuidof(IGPSANameDomain));
  162. _COM_SMARTPTR_TYPEDEF(IGPSATextTableNameDomain, __uuidof(IGPSATextTableNameDomain));
  163. _COM_SMARTPTR_TYPEDEF(IGPSACellSize, __uuidof(IGPSACellSize));
  164. _COM_SMARTPTR_TYPEDEF(IGPSACellSizeType, __uuidof(IGPSACellSizeType));
  165. _COM_SMARTPTR_TYPEDEF(IGPEvaluationScale, __uuidof(IGPEvaluationScale));
  166. _COM_SMARTPTR_TYPEDEF(IGPEvaluationScaleType, __uuidof(IGPEvaluationScaleType));
  167. _COM_SMARTPTR_TYPEDEF(IGPSAUtil, __uuidof(IGPSAUtil));
  168. _COM_SMARTPTR_TYPEDEF(IGPSARemap, __uuidof(IGPSARemap));
  169. _COM_SMARTPTR_TYPEDEF(IGPSARemapType, __uuidof(IGPSARemapType));
  170. _COM_SMARTPTR_TYPEDEF(IGPSARemapDomain, __uuidof(IGPSARemapDomain));
  171. _COM_SMARTPTR_TYPEDEF(IGPSAStringRemap, __uuidof(IGPSAStringRemap));
  172. _COM_SMARTPTR_TYPEDEF(IGPSAStringRemapType, __uuidof(IGPSAStringRemapType));
  173. _COM_SMARTPTR_TYPEDEF(IGPSANumberRemap, __uuidof(IGPSANumberRemap));
  174. _COM_SMARTPTR_TYPEDEF(IGPSANumberRemapType, __uuidof(IGPSANumberRemapType));
  175. _COM_SMARTPTR_TYPEDEF(IGPSASemiVariogram, __uuidof(IGPSASemiVariogram));
  176. _COM_SMARTPTR_TYPEDEF(IGPSASemiVariogramType, __uuidof(IGPSASemiVariogramType));
  177. _COM_SMARTPTR_TYPEDEF(IGPSAWeightedOverlayTable, __uuidof(IGPSAWeightedOverlayTable));
  178. _COM_SMARTPTR_TYPEDEF(IGPSAWeightedOverlayTableType, __uuidof(IGPSAWeightedOverlayTableType));
  179. _COM_SMARTPTR_TYPEDEF(IGPSAMapAlgebraExp, __uuidof(IGPSAMapAlgebraExp));
  180. _COM_SMARTPTR_TYPEDEF(IGPSAMapAlgebraExpType, __uuidof(IGPSAMapAlgebraExpType));
  181. _COM_SMARTPTR_TYPEDEF(IGPSATopoFeatures, __uuidof(IGPSATopoFeatures));
  182. _COM_SMARTPTR_TYPEDEF(IGPSATopoFeaturesType, __uuidof(IGPSATopoFeaturesType));
  183. _COM_SMARTPTR_TYPEDEF(IGPSAHorizontalFactorType, __uuidof(IGPSAHorizontalFactorType));
  184. _COM_SMARTPTR_TYPEDEF(IGPSAHorizontalFactor, __uuidof(IGPSAHorizontalFactor));
  185. _COM_SMARTPTR_TYPEDEF(IGPSAVerticalFactorType, __uuidof(IGPSAVerticalFactorType));
  186. _COM_SMARTPTR_TYPEDEF(IGPSAVerticalFactor, __uuidof(IGPSAVerticalFactor));
  187. _COM_SMARTPTR_TYPEDEF(IMdSaNeighborhoodCtrl, __uuidof(IMdSaNeighborhoodCtrl));
  188. _COM_SMARTPTR_TYPEDEF(IMdSaReclassCtrl, __uuidof(IMdSaReclassCtrl));
  189. _COM_SMARTPTR_TYPEDEF(IMdSaRadiusCtrl, __uuidof(IMdSaRadiusCtrl));
  190. _COM_SMARTPTR_TYPEDEF(IMdSaCellSizeCtrl, __uuidof(IMdSaCellSizeCtrl));
  191. _COM_SMARTPTR_TYPEDEF(IMdSaWeightedOverlayCtrl, __uuidof(IMdSaWeightedOverlayCtrl));
  192. _COM_SMARTPTR_TYPEDEF(IMdSaMapAlgebraCtrl, __uuidof(IMdSaMapAlgebraCtrl));
  193. _COM_SMARTPTR_TYPEDEF(IMdSaSemiVariogramCtrl, __uuidof(IMdSaSemiVariogramCtrl));
  194. _COM_SMARTPTR_TYPEDEF(IMdSaGridUsageCtrl, __uuidof(IMdSaGridUsageCtrl));
  195. _COM_SMARTPTR_TYPEDEF(IMdSaHFactorCtrl, __uuidof(IMdSaHFactorCtrl));
  196. _COM_SMARTPTR_TYPEDEF(IMdSaVFactorCtrl, __uuidof(IMdSaVFactorCtrl));
  197. //
  198. // Type library items
  199. //
  200. struct __declspec(uuid("d775483f-f68c-401b-9060-e2401c6fc825"))
  201. IRasterSettingsItem : IUnknown
  202. {
  203.     //
  204.     // Raw methods provided by interface
  205.     //
  206.     virtual HRESULT __stdcall DoModal (
  207.         OLE_HANDLE hParentWnd ) = 0;
  208. };
  209. struct __declspec(uuid("49553536-4e1b-441c-a07f-f5488a7107f2"))
  210. IRasterAnalysisToolbarEnvironment : IUnknown
  211. {
  212.     //
  213.     // Raw methods provided by interface
  214.     //
  215.     virtual HRESULT __stdcall get_CurSelLayer (
  216.         struct ILayer * * ppLayer ) = 0;
  217.     virtual HRESULT __stdcall putref_CurSelLayer (
  218.         struct ILayer * ppLayer ) = 0;
  219. };
  220. struct __declspec(uuid("89daddfd-79ec-4f5e-8252-ae716a89ac15"))
  221. RasterAnalysisToolbarEnvironment;
  222.     // [ default ] interface IUnknown
  223.     // interface IRasterAnalysisToolbarEnvironment
  224. struct __declspec(uuid("3c5059fe-9f15-401a-94ed-eed914d73e3e"))
  225. SAExtension;
  226.     // [ default ] interface IUnknown
  227.     // interface IExtension
  228.     // interface IExtensionConfig
  229.     // interface IExtensionManager
  230.     // interface IPersistStream
  231.     // interface ISupportErrorInfo
  232. enum esriGPSANeighborhoodTextEnum
  233. {
  234.     esriGPSANeighborhoodTextFullContents = 1,
  235.     esriGPSANeighborhoodTextForGridEngine = 2
  236. };
  237. enum esriRasterRadiusEnum
  238. {
  239.     esriRasterRadiusFixed = 1,
  240.     esriRasterRadiusVariable = 2
  241. };
  242. enum esriGPSARemapTypeEnum
  243. {
  244.     esriGPSARemapNumber = 1,
  245.     esriGPSARemapString = 2,
  246.     esriGPSARemapNone = 3
  247. };
  248. enum esriGPSATopoTypeEnum
  249. {
  250.     esriGPSATopoPointElevation = 1,
  251.     esriGPSATopoContour = 2,
  252.     esriGPSATopoSink = 3,
  253.     esriGPSATopoStream = 4,
  254.     esriGPSATopoBoundary = 5,
  255.     esriGPSATopoLake = 6
  256. };
  257. struct __declspec(uuid("d627c1dd-a6f3-4f3a-b108-424bb3cdd57c"))
  258. IGPSANeighborhood : IUnknown
  259. {
  260.     //
  261.     // Raw methods provided by interface
  262.     //
  263.     virtual HRESULT __stdcall get_Type (
  264.         enum esriRasterNeighborhoodEnum * neighborhoodType ) = 0;
  265.     virtual HRESULT __stdcall get_TypeOfUnits (
  266.         enum esriGeoAnalysisUnitsEnum * unitsType ) = 0;
  267.     virtual HRESULT __stdcall SetDefault ( ) = 0;
  268.     virtual HRESULT __stdcall SetAnnulus (
  269.         double innerRadius,
  270.         double outerRadius,
  271.         enum esriGeoAnalysisUnitsEnum unitsType ) = 0;
  272.     virtual HRESULT __stdcall SetCircle (
  273.         double radius,
  274.         enum esriGeoAnalysisUnitsEnum unitsType ) = 0;
  275.     virtual HRESULT __stdcall SetIrregular (
  276.         long height,
  277.         long width,
  278.         VARIANT * entryValues ) = 0;
  279.     virtual HRESULT __stdcall SetRectangle (
  280.         double width,
  281.         double height,
  282.         enum esriGeoAnalysisUnitsEnum unitsType ) = 0;
  283.     virtual HRESULT __stdcall SetWedge (
  284.         double radius,
  285.         double startAngle,
  286.         double endAngle,
  287.         enum esriGeoAnalysisUnitsEnum unitsType ) = 0;
  288.     virtual HRESULT __stdcall SetWeight (
  289.         long height,
  290.         long width,
  291.         VARIANT * entryValues ) = 0;
  292.     virtual HRESULT __stdcall SetHighPassFilter ( ) = 0;
  293.     virtual HRESULT __stdcall SetLowPassFilter ( ) = 0;
  294. };
  295. struct __declspec(uuid("9274c2b4-6daa-4380-9860-a07b4ad0a71f"))
  296. IGPSANeighborhoodType : IUnknown
  297. {};
  298. struct __declspec(uuid("cbcc6a15-5ab8-47c3-b27c-eba6dcd754ca"))
  299. IGPSANeighborhoodDomain : IUnknown
  300. {
  301.     //
  302.     // Raw methods provided by interface
  303.     //
  304.     virtual HRESULT __stdcall get_Count (
  305.         long * pCount ) = 0;
  306.     virtual HRESULT __stdcall get_Type (
  307.         long index,
  308.         enum esriRasterNeighborhoodEnum * pType ) = 0;
  309.     virtual HRESULT __stdcall AddType (
  310.         enum esriRasterNeighborhoodEnum Type ) = 0;
  311.     virtual HRESULT __stdcall RemoveType (
  312.         enum esriRasterNeighborhoodEnum Type ) = 0;
  313.     virtual HRESULT __stdcall ValidateType (
  314.         enum esriRasterNeighborhoodEnum Type,
  315.         VARIANT_BOOL * ok ) = 0;
  316. };
  317. struct __declspec(uuid("dba87139-8f09-4bde-adff-99713458d5dd"))
  318. IGPSARadius : IUnknown
  319. {
  320.     //
  321.     // Raw methods provided by interface
  322.     //
  323.     virtual HRESULT __stdcall get_Type (
  324.         enum esriRasterRadiusEnum * radiusType ) = 0;
  325.     virtual HRESULT __stdcall SetFixed (
  326.         double distance,
  327.         VARIANT * minCount = &vtMissing ) = 0;
  328.     virtual HRESULT __stdcall SetVariable (
  329.         long Count,
  330.         VARIANT * maxDistance = &vtMissing ) = 0;
  331. };
  332. struct __declspec(uuid("f2be5548-fded-47b7-b08a-f74f7aedb437"))
  333. IGPSARadiusType : IUnknown
  334. {};
  335. struct __declspec(uuid("37f89628-70e3-47f3-a2a1-54fc16da1c34"))
  336. IGPSANameDomain : IUnknown
  337. {
  338.     //
  339.     // Raw methods provided by interface
  340.     //
  341.     virtual HRESULT __stdcall put_MaxLength (
  342.         long MaxLength ) = 0;
  343.     virtual HRESULT __stdcall get_MaxLength (
  344.         long * MaxLength ) = 0;
  345.     virtual HRESULT __stdcall put_AlphaNumericOnly (
  346.         VARIANT_BOOL AlphaNumericOnly ) = 0;
  347.     virtual HRESULT __stdcall get_AlphaNumericOnly (
  348.         VARIANT_BOOL * AlphaNumericOnly ) = 0;
  349.     virtual HRESULT __stdcall ValidateValue (
  350.         BSTR value,
  351.         VARIANT_BOOL * bOk ) = 0;
  352. };
  353. struct __declspec(uuid("53e8fa93-7b24-4909-8b9b-c58dbad16736"))
  354. IGPSATextTableNameDomain : IUnknown
  355. {
  356.     //
  357.     // Raw methods provided by interface
  358.     //
  359.     virtual HRESULT __stdcall put_Extension (
  360.         BSTR Extension ) = 0;
  361.     virtual HRESULT __stdcall get_Extension (
  362.         BSTR * Extension ) = 0;
  363. };
  364. struct __declspec(uuid("b14fc0a9-2619-4114-aefe-6b970bb28fa1"))
  365. IGPSACellSize : IUnknown
  366. {
  367.     //
  368.     // Raw methods provided by interface
  369.     //
  370.     virtual HRESULT __stdcall SetCellSize (
  371.         enum esriRasterEnvSettingEnum envType,
  372.         VARIANT * CellSizeProvider = &vtMissing ) = 0;
  373.     virtual HRESULT __stdcall GetCellSize (
  374.         enum esriRasterEnvSettingEnum * envType,
  375.         double * CellSize ) = 0;
  376. };
  377. struct __declspec(uuid("62a4aa0b-7301-473a-8994-2d442ef338e4"))
  378. IGPSACellSizeType : IUnknown
  379. {};
  380. struct __declspec(uuid("b465c093-81f8-4dea-a133-f2231d1d1dbc"))
  381. IGPEvaluationScale : IUnknown
  382. {
  383.     //
  384.     // Raw methods provided by interface
  385.     //
  386.     virtual HRESULT __stdcall get_ScaleMin (
  387.         double * min ) = 0;
  388.     virtual HRESULT __stdcall put_ScaleMin (
  389.         double min ) = 0;
  390.     virtual HRESULT __stdcall get_ScaleMax (
  391.         double * max ) = 0;
  392.     virtual HRESULT __stdcall put_ScaleMax (
  393.         double max ) = 0;
  394.     virtual HRESULT __stdcall get_Increment (
  395.         long * Increment ) = 0;
  396.     virtual HRESULT __stdcall put_Increment (
  397.         long Increment ) = 0;
  398.     virtual HRESULT __stdcall get_Restricted (
  399.         double * restrictedValue ) = 0;
  400.     virtual HRESULT __stdcall GetScaleList (
  401.         long min,
  402.         long max,
  403.         long Increment,
  404.         VARIANT * scaleList ) = 0;
  405.     virtual HRESULT __stdcall IsSame (
  406.         VARIANT oldList,
  407.         VARIANT_BOOL * bSame ) = 0;
  408. };
  409. struct __declspec(uuid("48052231-1d1c-4cb0-9344-7543acc3da0d"))
  410. IGPEvaluationScaleType : IUnknown
  411. {};
  412. struct __declspec(uuid("ca0db12f-799c-4456-8692-e6aa690c99cd"))
  413. IGPSAUtil : IUnknown
  414. {
  415.     //
  416.     // Raw methods provided by interface
  417.     //
  418.     virtual HRESULT __stdcall SetStatisticsDomain (
  419.         VARIANT_BOOL bInteger,
  420.         struct IGPCodedValueDomain * pDomian ) = 0;
  421.     virtual HRESULT __stdcall GetSplineEnum (
  422.         BSTR name,
  423.         enum esriGeoAnalysisSplineEnum * pOut ) = 0;
  424.     virtual HRESULT __stdcall GetTrendEnum (
  425.         BSTR name,
  426.         enum esriGeoAnalysisTrendEnum * pOut ) = 0;
  427.     virtual HRESULT __stdcall GetVisibilityEnum (
  428.         BSTR name,
  429.         enum esriGeoAnalysisVisibilityEnum * pOut ) = 0;
  430.     virtual HRESULT __stdcall GetSlopeEnum (
  431.         BSTR name,
  432.         enum esriGeoAnalysisSlopeEnum * pOut ) = 0;
  433.     virtual HRESULT __stdcall GetSliceEnum (
  434.         BSTR name,
  435.         enum esriGeoAnalysisSliceEnum * pOut ) = 0;
  436.     virtual HRESULT __stdcall GetFilterEnum (
  437.         BSTR name,
  438.         enum esriGeoAnalysisFilterEnum * pOut ) = 0;
  439.     virtual HRESULT __stdcall GetStatisticsEnum (
  440.         BSTR statsName,
  441.         VARIANT_BOOL bInteger,
  442.         enum esriGeoAnalysisStatisticsEnum * pOut ) = 0;
  443.     virtual HRESULT __stdcall GetSemiVariogramEnum (
  444.         BSTR svgName,
  445.         enum esriGeoAnalysisSemiVariogramEnum * pOut ) = 0;
  446.     virtual HRESULT __stdcall GetStreamOrderEnum (
  447.         BSTR name,
  448.         enum esriGeoAnalysisStreamOrderEnum * pOut ) = 0;
  449.     virtual HRESULT __stdcall GetCostPathEnum (
  450.         BSTR name,
  451.         enum esriGeoAnalysisPathEnum * pOut ) = 0;
  452.     virtual HRESULT __stdcall GetSortEnum (
  453.         BSTR name,
  454.         enum esriGeoAnalysisSortEnum * pOut ) = 0;
  455.     virtual HRESULT __stdcall GetZonalGeometryEnum (
  456.         BSTR name,
  457.         enum esriGeoAnalysisZonalGeometryEnum * pOut ) = 0;
  458.     virtual HRESULT __stdcall GetAPrioriEnum (
  459.         BSTR name,
  460.         enum esriGeoAnalysisAPrioriEnum * pOut ) = 0;
  461.     virtual HRESULT __stdcall GetTopoFeatureName (
  462.         enum esriGPSATopoTypeEnum topoEnum,
  463.         BSTR * topoFeatureName ) = 0;
  464.     virtual HRESULT __stdcall GetTopoFeatureEnum (
  465.         BSTR topoFeatureName,
  466.         enum esriGPSATopoTypeEnum * topoEnum ) = 0;
  467.     virtual HRESULT __stdcall GetCodedValueDomainFromRemap (
  468.         struct IGPValue * pValue,
  469.         struct ICodedValueDomain * * ppCVDomain ) = 0;
  470.     virtual HRESULT __stdcall GetRemapFromCodedValueDomain (
  471.         struct ICodedValueDomain * pCVDomain,
  472.         struct IGPEvaluationScale * pEvalScale,
  473.         struct IGPValue * * ppValue ) = 0;
  474. };
  475. struct __declspec(uuid("b60af0d2-4c41-4b41-bb28-c37728ba1fbb"))
  476. IGPSARemap : IUnknown
  477. {
  478.     //
  479.     // Raw methods provided by interface
  480.     //
  481.     virtual HRESULT __stdcall get_RecordCount (
  482.         long * RecordCount ) = 0;
  483.     virtual HRESULT __stdcall put_NoDataTo (
  484.         long _arg1 ) = 0;
  485.     virtual HRESULT __stdcall QueryRecord (
  486.         long recordIndex,
  487.         BSTR * sInValue,
  488.         BSTR * sOutValue ) = 0;
  489.     virtual HRESULT __stdcall QueryNoDataTo (
  490.         VARIANT_BOOL * isMapped,
  491.         long * outValue ) = 0;
  492.     virtual HRESULT __stdcall Validate (
  493.         VARIANT_BOOL * bIsValid,
  494.         BSTR * sErrorInfo ) = 0;
  495.     virtual HRESULT __stdcall DeleteRecord (
  496.         long recordIndex ) = 0;
  497.     virtual HRESULT __stdcall Clear ( ) = 0;
  498.     virtual HRESULT __stdcall LoadFromTable (
  499.         struct ITable * remapTable ) = 0;
  500.     virtual HRESULT __stdcall SaveAsTable (
  501.         BSTR tableName ) = 0;
  502.     virtual HRESULT __stdcall RepresentAsTable (
  503.         struct ITable * * ppTable ) = 0;
  504.     virtual HRESULT __stdcall get_MinOutputValue (
  505.         long * minValue ) = 0;
  506.     virtual HRESULT __stdcall HasValueToNoData (
  507.         VARIANT_BOOL * hasToNodata ) = 0;
  508.     virtual HRESULT __stdcall get_Remap (
  509.         struct IRemap * * Remap ) = 0;
  510.     virtual HRESULT __stdcall putref_Remap (
  511.         struct IRemap * Remap ) = 0;
  512. };
  513. struct __declspec(uuid("37bed9c5-c45e-4979-895b-161eb65c596e"))
  514. IGPSARemapType : IUnknown
  515. {};
  516. struct __declspec(uuid("b00df144-d990-46b8-8cfc-f7b78da2dff1"))
  517. IGPSARemapDomain : IUnknown
  518. {
  519.     //
  520.     // Raw methods provided by interface
  521.     //
  522.     virtual HRESULT __stdcall get_Count (
  523.         long * pCount ) = 0;
  524.     virtual HRESULT __stdcall get_Type (
  525.         long index,
  526.         enum esriGPSARemapTypeEnum * pType ) = 0;
  527.     virtual HRESULT __stdcall AddType (
  528.         enum esriGPSARemapTypeEnum Type ) = 0;
  529.     virtual HRESULT __stdcall RemoveType (
  530.         enum esriGPSARemapTypeEnum Type ) = 0;
  531.     virtual HRESULT __stdcall ValidateType (
  532.         enum esriGPSARemapTypeEnum Type,
  533.         VARIANT_BOOL * ok ) = 0;
  534. };
  535. struct __declspec(uuid("442b3ac4-95de-4fe0-a3d4-2b1a9755d276"))
  536. IGPSAStringRemap : IUnknown
  537. {
  538.     //
  539.     // Raw methods provided by interface
  540.     //
  541.     virtual HRESULT __stdcall MapString (
  542.         BSTR inputString,
  543.         long outputValue ) = 0;
  544.     virtual HRESULT __stdcall MapStringToNoData (
  545.         BSTR inputString ) = 0;
  546.     virtual HRESULT __stdcall QueryStringRecord (
  547.         long index,
  548.         BSTR * inString,
  549.         long * outValue,
  550.         VARIANT_BOOL * mappedToNoData ) = 0;
  551.     virtual HRESULT __stdcall QueryStringValue (
  552.         BSTR inString,
  553.         long * outValue,
  554.         VARIANT_BOOL * isNodata ) = 0;
  555.     virtual HRESULT __stdcall LoadStringsFromTable (
  556.         struct ITable * remapTable,
  557.         BSTR outFieldName,
  558.         BSTR inFieldName,
  559.         VARIANT mappingFieldName = vtMissing ) = 0;
  560. };
  561. struct __declspec(uuid("bc633ea7-5ded-412d-a667-40dada95f5dd"))
  562. IGPSAStringRemapType : IUnknown
  563. {};
  564. struct __declspec(uuid("5dd43eeb-3de8-481f-b5db-2b66997757c9"))
  565. IGPSANumberRemap : IUnknown
  566. {
  567.     //
  568.     // Raw methods provided by interface
  569.     //
  570.     virtual HRESULT __stdcall MapValue (
  571.         double value,
  572.         long outputValue ) = 0;
  573.     virtual HRESULT __stdcall MapRange (
  574.         double minValue,
  575.         double maxValue,
  576.         long outputValue ) = 0;
  577.     virtual HRESULT __stdcall MapValueToNoData (
  578.         double value ) = 0;
  579.     virtual HRESULT __stdcall MapRangeToNoData (
  580.         double minValue,
  581.         double maxValue ) = 0;
  582.     virtual HRESULT __stdcall QueryNumberRecord (
  583.         long index,
  584.         double * minValue,
  585.         double * maxValue,
  586.         long * outValue,
  587.         VARIANT_BOOL * mappedToNoData ) = 0;
  588.     virtual HRESULT __stdcall QueryNumberValue (
  589.         double inValue,
  590.         long * outValue,
  591.         VARIANT_BOOL * isNodata ) = 0;
  592.     virtual HRESULT __stdcall LoadNumbersFromTable (
  593.         struct ITable * remapTable,
  594.         BSTR outFieldName,
  595.         BSTR fromFieldName,
  596.         VARIANT toFieldName = vtMissing,
  597.         VARIANT mappingFieldName = vtMissing ) = 0;
  598.     virtual HRESULT __stdcall LoadNumbersFromASCIIFile (
  599.         BSTR remapFile ) = 0;
  600. };
  601. struct __declspec(uuid("f59ac13e-0919-468d-bd8e-7447d7be442a"))
  602. IGPSANumberRemapType : IUnknown
  603. {};
  604. struct __declspec(uuid("b318d23a-d824-436b-a272-c742f208bdab"))
  605. IGPSASemiVariogram : IUnknown
  606. {
  607.     //
  608.     // Raw methods provided by interface
  609.     //
  610.     virtual HRESULT __stdcall DefineVariogram (
  611.         enum esriGeoAnalysisSemiVariogramEnum Type,
  612.         double aRange,
  613.         double sill,
  614.         double aNugget ) = 0;
  615.     virtual HRESULT __stdcall put_VariogramType (
  616.         enum esriGeoAnalysisSemiVariogramEnum Type ) = 0;
  617.     virtual HRESULT __stdcall get_VariogramType (
  618.         enum esriGeoAnalysisSemiVariogramEnum * Type ) = 0;
  619.     virtual HRESULT __stdcall get_Range (
  620.         double * Range ) = 0;
  621.     virtual HRESULT __stdcall get_Nugget (
  622.         double * Nugget ) = 0;
  623.     virtual HRESULT __stdcall get_PartialSill (
  624.         double * sill ) = 0;
  625.     virtual HRESULT __stdcall put_Lag (
  626.         double Lag ) = 0;
  627.     virtual HRESULT __stdcall get_Lag (
  628.         double * Lag ) = 0;
  629.     virtual HRESULT __stdcall get_SemiVariogram (
  630.         struct IGeoAnalysisSemiVariogram * * SemiVariogram ) = 0;
  631. };
  632. struct __declspec(uuid("cc118b2a-a191-49bb-af59-cb0db7c72e21"))
  633. IGPSASemiVariogramType : IUnknown
  634. {};
  635. struct __declspec(uuid("8a05e5e9-ef18-4bf5-b740-58cb65feef17"))
  636. IGPSAWeightedOverlayTable : IUnknown
  637. {
  638.     //
  639.     // Raw methods provided by interface
  640.     //
  641.     virtual HRESULT __stdcall AddRecord (
  642.         struct IGPValue * pRaster,
  643.         struct IGPValue * pField ) = 0;
  644.     virtual HRESULT __stdcall DeleteRecord (
  645.         long recordIndex ) = 0;
  646.     virtual HRESULT __stdcall GetValue (
  647.         long recordIndex,
  648.         long columnIndex,
  649.         struct IGPValue * * value ) = 0;
  650.     virtual HRESULT __stdcall SetValue (
  651.         long recordIndex,
  652.         long columnIndex,
  653.         struct IGPValue * value ) = 0;
  654.     virtual HRESULT __stdcall get_Count (
  655.         long * Count ) = 0;
  656.     virtual HRESULT __stdcall GetEvaluationScale (
  657.         struct IGPEvaluationScale * * ppEvalScale ) = 0;
  658.     virtual HRESULT __stdcall Transform (
  659.         struct IGPEvaluationScale * pOldScale,
  660.         struct IGPEvaluationScale * pNewScale ) = 0;
  661.     virtual HRESULT __stdcall get_SumOfInfluences (
  662.         long * SumOfInfluences ) = 0;
  663.     virtual HRESULT __stdcall Clear ( ) = 0;
  664. };
  665. struct __declspec(uuid("3aae9d09-e53b-448f-a9a7-523621e131ce"))
  666. IGPSAWeightedOverlayTableType : IUnknown
  667. {};
  668. struct __declspec(uuid("cef721cd-7118-49fa-b744-267d52c2f80c"))
  669. IGPSAMapAlgebraExp : IUnknown
  670. {
  671.     //
  672.     // Raw methods provided by interface
  673.     //
  674.     virtual HRESULT __stdcall GetExpression (
  675.         BSTR * expString ) = 0;
  676.     virtual HRESULT __stdcall SetExpression (
  677.         BSTR expString ) = 0;
  678. };
  679. struct __declspec(uuid("c0f654c1-5c4a-4aad-b82f-37c94694bef7"))
  680. IGPSAMapAlgebraExpType : IUnknown
  681. {};
  682. struct __declspec(uuid("6c8079ff-6669-4801-9710-78b6959ac465"))
  683. IGPSATopoFeatures : IUnknown
  684. {
  685.     //
  686.     // Raw methods provided by interface
  687.     //
  688.     virtual HRESULT __stdcall GetFeatureArray (
  689.         enum esriGPSATopoTypeEnum Type,
  690.         struct IArray * * ppOut ) = 0;
  691.     virtual HRESULT __stdcall GetFeatureInfo (
  692.         long index,
  693.         BSTR * catalogPath,
  694.         BSTR * keyword,
  695.         BSTR * fieldName ) = 0;
  696.     virtual HRESULT __stdcall GetDefaultOutputName (
  697.         BSTR * bsName ) = 0;
  698. };
  699. struct __declspec(uuid("9043f857-5de2-4dd4-803a-02973d4f0fbf"))
  700. IGPSATopoFeaturesType : IUnknown
  701. {};
  702. struct __declspec(uuid("2b395a75-ac7b-4255-bafd-5ad361bff2d8"))
  703. IGPSAHorizontalFactorType : IUnknown
  704. {};
  705. struct __declspec(uuid("f17d993a-4116-4d07-aacd-0fc69854d7d8"))
  706. IGPSAHorizontalFactor : IUnknown
  707. {
  708.     //
  709.     // Raw methods provided by interface
  710.     //
  711.     virtual HRESULT __stdcall SetDefault ( ) = 0;
  712.     virtual HRESULT __stdcall SetBinary (
  713.         VARIANT * zeroFactor,
  714.         VARIANT * cutAngle ) = 0;
  715.     virtual HRESULT __stdcall SetForward (
  716.         VARIANT * zeroFactor,
  717.         VARIANT * sideValue ) = 0;
  718.     virtual HRESULT __stdcall SetLinear (
  719.         VARIANT * zeroFactor,
  720.         VARIANT * cutAngle,
  721.         VARIANT * slope ) = 0;
  722.     virtual HRESULT __stdcall SetInverseLinear (
  723.         VARIANT * zeroFactor,
  724.         VARIANT * cutAngle,
  725.         VARIANT * slope ) = 0;
  726.     virtual HRESULT __stdcall SetTable (
  727.         BSTR tableName ) = 0;
  728.     virtual HRESULT __stdcall get_Type (
  729.         enum esriPathDistanceHorizontalEnum * functionType ) = 0;
  730. };
  731. struct __declspec(uuid("5ead3986-0eb8-44ff-8ee3-9aceadad8a20"))
  732. IGPSAVerticalFactorType : IUnknown
  733. {};
  734. struct __declspec(uuid("4a5e124e-6476-46e3-9fbc-dc8e6044ca80"))
  735. IGPSAVerticalFactor : IUnknown
  736. {
  737.     //
  738.     // Raw methods provided by interface
  739.     //
  740.     virtual HRESULT __stdcall SetDefault ( ) = 0;
  741.     virtual HRESULT __stdcall SetBinary (
  742.         VARIANT * zeroFactor,
  743.         VARIANT * lowCutAngle,
  744.         VARIANT * highCutAngle ) = 0;
  745.     virtual HRESULT __stdcall SetLinear (
  746.         VARIANT * zeroFactor,
  747.         VARIANT * lowCutAngle,
  748.         VARIANT * highCutAngle,
  749.         VARIANT * slope ) = 0;
  750.     virtual HRESULT __stdcall SetInverseLinear (
  751.         VARIANT * zeroFactor,
  752.         VARIANT * lowCutAngle,
  753.         VARIANT * highCutAngle,
  754.         VARIANT * slope ) = 0;
  755.     virtual HRESULT __stdcall SetTable (
  756.         BSTR tableName ) = 0;
  757.     virtual HRESULT __stdcall SetSymLinear (
  758.         VARIANT * zeroFactor,
  759.         VARIANT * lowCutAngle,
  760.         VARIANT * highCutAngle,
  761.         VARIANT * slope ) = 0;
  762.     virtual HRESULT __stdcall SetSymInverseLinear (
  763.         VARIANT * zeroFactor,
  764.         VARIANT * lowCutAngle,
  765.         VARIANT * highCutAngle,
  766.         VARIANT * slope ) = 0;
  767.     virtual HRESULT __stdcall SetCos (
  768.         VARIANT * lowCutAngle,
  769.         VARIANT * highCutAngle,
  770.         VARIANT * power ) = 0;
  771.     virtual HRESULT __stdcall SetSec (
  772.         VARIANT * lowCutAngle,
  773.         VARIANT * highCutAngle,
  774.         VARIANT * power ) = 0;
  775.     virtual HRESULT __stdcall SetCosSec (
  776.         VARIANT * lowCutAngle,
  777.         VARIANT * highCutAngle,
  778.         VARIANT * cosPower,
  779.         VARIANT * secPower ) = 0;
  780.     virtual HRESULT __stdcall SetSecCos (
  781.         VARIANT * lowCutAngle,
  782.         VARIANT * highCutAngle,
  783.         VARIANT * secPower,
  784.         VARIANT * cosPower ) = 0;
  785.     virtual HRESULT __stdcall get_Type (
  786.         enum esriPathDistanceVerticalEnum * functionType ) = 0;
  787. };
  788. struct __declspec(uuid("009fb022-b5c1-47b4-8ade-1bdc47f8c073"))
  789. GPSANeighborhoodType;
  790.     // [ default ] interface IUnknown
  791.     // interface IGPSANeighborhoodType
  792.     // interface IGPDataType
  793.     // interface IClone
  794. struct __declspec(uuid("6fa435f7-9046-482b-86cc-089e1682ea3f"))
  795. GPSANeighborhood;
  796.     // [ default ] interface IUnknown
  797.     // interface IGPSANeighborhood
  798.     // interface IGPValue
  799.     // interface IClone
  800.     // interface IXMLSerialize
  801.     // interface IPersistStream
  802. struct __declspec(uuid("254c70fc-f9f5-4baf-a039-0c5cd3733805"))
  803. GPSANeighborhoodDomain;
  804.     // [ default ] interface IUnknown
  805.     // interface IGPDomain
  806.     // interface IGPSANeighborhoodDomain
  807.     // interface IClone
  808.     // interface IXMLSerialize
  809.     // interface IPersistStream
  810. struct __declspec(uuid("60f09680-48bc-4923-9ad6-373c45515036"))
  811. GPSARadiusType;
  812.     // [ default ] interface IUnknown
  813.     // interface IGPSARadiusType
  814.     // interface IGPDataType
  815.     // interface IClone
  816. struct __declspec(uuid("2b3fc07f-103b-41c4-aa42-34a243fd7b87"))
  817. GPSARadius;
  818.     // [ default ] interface IUnknown
  819.     // interface IGPSARadius
  820.     // interface IGPValue
  821.     // interface IClone
  822.     // interface IXMLSerialize
  823.     // interface IPersistStream
  824. struct __declspec(uuid("c6a78f4e-a1f5-421a-ad8c-c4c9ec854a40"))
  825. GPSANameDomain;
  826.     // [ default ] interface IUnknown
  827.     // interface IGPDomain
  828.     // interface IGPSANameDomain
  829.     // interface IClone
  830.     // interface IXMLSerialize
  831.     // interface IPersistStream
  832. struct __declspec(uuid("a51b925a-781e-4a3b-9920-b76fc2c432da"))
  833. GPSATextTableNameDomain;
  834.     // [ default ] interface IUnknown
  835.     // interface IGPDomain
  836.     // interface IGPSATextTableNameDomain
  837.     // interface IClone
  838.     // interface IXMLSerialize
  839.     // interface IPersistStream
  840. struct __declspec(uuid("9951fb1a-29c0-4eb7-9782-b14946730bf4"))
  841. GPSACellSizeType;
  842.     // [ default ] interface IUnknown
  843.     // interface IGPSACellSizeType
  844.     // interface IGPDataType
  845.     // interface IClone
  846. struct __declspec(uuid("0882f404-551d-4dac-9842-3dc2f27f5b53"))
  847. GPSACellSize;
  848.     // [ default ] interface IUnknown
  849.     // interface IGPSACellSize
  850.     // interface IGPValue
  851.     // interface IClone
  852.     // interface IXMLSerialize
  853.     // interface IPersistStream
  854. struct __declspec(uuid("0c4404c3-276c-475b-bf33-dd35082e5e3a"))
  855. GPSAUtil;
  856.     // [ default ] interface IUnknown
  857.     // interface IGPSAUtil
  858. struct __declspec(uuid("e4180642-53dd-4717-94f6-cb831d51e9a7"))
  859. GPSAStringRemapType;
  860.     // [ default ] interface IUnknown
  861.     // interface IGPSAStringRemapType
  862.     // interface IGPDataType
  863.     // interface IClone
  864. struct __declspec(uuid("d0532089-344d-4d23-a67c-5dfcd14d6694"))
  865. GPSAStringRemap;
  866.     // [ default ] interface IUnknown
  867.     // interface IGPSARemap
  868.     // interface IGPSAStringRemap
  869.     // interface IGPValue
  870.     // interface IClone
  871.     // interface IXMLSerialize
  872.     // interface IPersistStream
  873. struct __declspec(uuid("800d41c6-7f33-4d60-9f34-d7e186652e76"))
  874. GPSANumberRemapType;
  875.     // [ default ] interface IUnknown
  876.     // interface IGPSANumberRemapType
  877.     // interface IGPDataType
  878.     // interface IClone
  879. struct __declspec(uuid("3156c3ff-80ce-498f-b16f-f3a81a45908f"))
  880. GPSANumberRemap;
  881.     // [ default ] interface IUnknown
  882.     // interface IGPSARemap
  883.     // interface IGPSANumberRemap
  884.     // interface IGPValue
  885.     // interface IClone
  886.     // interface IXMLSerialize
  887.     // interface IPersistStream
  888. struct __declspec(uuid("aca8516d-30d9-4002-8744-6241350e6f73"))
  889. GPSARemapDomain;
  890.     // [ default ] interface IUnknown
  891.     // interface IGPDomain
  892.     // interface IGPSARemapDomain
  893.     // interface IClone
  894.     // interface IXMLSerialize
  895.     // interface IPersistStream
  896. struct __declspec(uuid("9fd796fe-a1bf-4af4-9a82-4707525fa0c4"))
  897. GPSASemiVariogramType;
  898.     // [ default ] interface IUnknown
  899.     // interface IGPSASemiVariogramType
  900.     // interface IGPDataType
  901.     // interface IClone
  902. struct __declspec(uuid("7a732377-b6b8-41ab-ad2d-c2051e82a494"))
  903. GPSASemiVariogram;
  904.     // [ default ] interface IUnknown
  905.     // interface IGPValue
  906.     // interface IGPSASemiVariogram
  907.     // interface IClone
  908.     // interface IXMLSerialize
  909.     // interface IPersistStream
  910. struct __declspec(uuid("72d02d85-314f-4b02-b255-f90c0509436c"))
  911. GPSAWeightedOverlayTableType;
  912.     // [ default ] interface IUnknown
  913.     // interface IGPSAWeightedOverlayTableType
  914.     // interface IGPValueTableType
  915.     // interface IGPDataType
  916.     // interface IClone
  917. struct __declspec(uuid("96017c94-f471-42a7-86ef-633b40650f8c"))
  918. GPSAWeightedOverlayTable;
  919.     // [ default ] interface IUnknown
  920.     // interface IGPValue
  921.     // interface IGPSAWeightedOverlayTable
  922.     // interface IGPValueTable
  923.     // interface IClone
  924.     // interface IXMLSerialize
  925.     // interface IPersistStream
  926. struct __declspec(uuid("0d36dba5-9c25-4b3b-9382-f95da41be599"))
  927. GPEvaluationScaleType;
  928.     // [ default ] interface IUnknown
  929.     // interface IGPEvaluationScaleType
  930.     // interface IGPDataType
  931.     // interface IClone
  932. struct __declspec(uuid("c81671b5-b23c-4aae-bfa8-b8a66fc173b7"))
  933. GPEvaluationScale;
  934.     // [ default ] interface IUnknown
  935.     // interface IGPValue
  936.     // interface IGPEvaluationScale
  937.     // interface IClone
  938.     // interface IXMLSerialize
  939.     // interface IPersistStream
  940. struct __declspec(uuid("4a631006-beda-4277-b1f6-e9b4296bc77c"))
  941. GPSAMapAlgebraExpType;
  942.     // [ default ] interface IUnknown
  943.     // interface IGPSAMapAlgebraExpType
  944.     // interface IGPDataType
  945.     // interface IClone
  946. struct __declspec(uuid("aceabe44-324c-455b-b635-c8764fdb0029"))
  947. GPSAMapAlgebraExp;
  948.     // [ default ] interface IUnknown
  949.     // interface IGPValue
  950.     // interface IGPSAMapAlgebraExp
  951.     // interface IClone
  952.     // interface IXMLSerialize
  953.     // interface IPersistStream
  954. struct __declspec(uuid("a7eb26ce-2548-4f96-a97b-dd637673add3"))
  955. GPSATopoFeaturesType;
  956.     // [ default ] interface IUnknown
  957.     // interface IGPSATopoFeaturesType
  958.     // interface IGPValueTableType
  959.     // interface IGPDataType
  960.     // interface IClone
  961. struct __declspec(uuid("aa10557f-0b72-4335-90ad-00655b0d8bbe"))
  962. GPSATopoFeaturesTypeName;
  963.     // [ default ] interface IUnknown
  964.     // interface IName
  965.     // interface IGPName
  966.     // interface IGPDataTypeName
  967.     // interface IPersistStream
  968.     // interface IXMLSerialize
  969. struct __declspec(uuid("8371765f-0f0b-4868-b786-015b2e2c1c10"))
  970. GPSATopoFeatures;
  971.     // [ default ] interface IUnknown
  972.     // interface IGPValue
  973.     // interface IDEGeoDataset
  974.     // interface IGPSATopoFeatures
  975.     // interface IGPValueTable
  976.     // interface IClone
  977.     // interface IXMLSerialize
  978.     // interface IPersistStream
  979. struct __declspec(uuid("75e334a6-ebea-4686-862c-207609a40dd1"))
  980. MBImport;
  981.     // [ default ] interface IUnknown
  982.     // interface IMBImport
  983. struct __declspec(uuid("3300d0ac-cf5d-42b1-a95f-1025c10645d4"))
  984. GPSAHorizontalFactorType;
  985.     // [ default ] interface IUnknown
  986.     // interface IGPSAHorizontalFactorType
  987.     // interface IGPDataType
  988.     // interface IClone
  989. struct __declspec(uuid("74d27023-49e7-4cee-b769-074615e809bd"))
  990. GPSAHorizontalFactor;
  991.     // [ default ] interface IUnknown
  992.     // interface IGPValue
  993.     // interface IGPSAHorizontalFactor
  994.     // interface IClone
  995.     // interface IXMLSerialize
  996.     // interface IPersistStream
  997. struct __declspec(uuid("1c89b43a-200f-4a3f-a95c-20c3c6a1d462"))
  998. GPSAVerticalFactorType;
  999.     // [ default ] interface IUnknown
  1000.     // interface IGPSAVerticalFactorType
  1001.     // interface IGPDataType
  1002.     // interface IClone
  1003. struct __declspec(uuid("a2127d10-818d-440b-bd0e-fa76cf75c35b"))
  1004. GPSAVerticalFactor;
  1005.     // [ default ] interface IUnknown
  1006.     // interface IGPValue
  1007.     // interface IGPSAVerticalFactor
  1008.     // interface IClone
  1009.     // interface IXMLSerialize
  1010.     // interface IPersistStream
  1011. struct __declspec(uuid("74aa9cd3-775f-4206-a926-691a33694465"))
  1012. IMdSaNeighborhoodCtrl : IDispatch
  1013. {};
  1014. struct __declspec(uuid("a95ea05e-f8c6-4347-94de-7f4f3b7d7fa2"))
  1015. IMdSaReclassCtrl : IDispatch
  1016. {};
  1017. struct __declspec(uuid("66fce96d-26cd-420e-bc4f-24b2b2fe8b5a"))
  1018. IMdSaRadiusCtrl : IDispatch
  1019. {};
  1020. struct __declspec(uuid("2a69534b-33a6-4ddf-9314-0c233ef8812d"))
  1021. IMdSaCellSizeCtrl : IDispatch
  1022. {};
  1023. struct __declspec(uuid("be5b5b82-cffe-4573-8195-cf578222e0d9"))
  1024. IMdSaWeightedOverlayCtrl : IDispatch
  1025. {};
  1026. struct __declspec(uuid("36816505-f0bd-41a8-b832-878be5c5c72c"))
  1027. IMdSaMapAlgebraCtrl : IDispatch
  1028. {};
  1029. struct __declspec(uuid("09cf502e-d5ae-47d9-a85b-b8617dd429de"))
  1030. IMdSaSemiVariogramCtrl : IDispatch
  1031. {};
  1032. struct __declspec(uuid("6acc61aa-b1d7-49a9-bafe-0f3ba503a1a6"))
  1033. IMdSaGridUsageCtrl : IDispatch
  1034. {};
  1035. struct __declspec(uuid("cac12dff-4bf7-4f01-97bd-3d4c85b9d848"))
  1036. IMdSaHFactorCtrl : IDispatch
  1037. {};
  1038. struct __declspec(uuid("d2b8dba2-594d-4d66-b891-03369f9d3281"))
  1039. IMdSaVFactorCtrl : IDispatch
  1040. {};
  1041. struct __declspec(uuid("cc10b693-65a9-4b82-b07a-0fa61c98fc58"))
  1042. MdSaNeighborhoodCtrl;
  1043.     // [ default ] interface IMdSaNeighborhoodCtrl
  1044. struct __declspec(uuid("4ac55de7-bd84-40a1-9915-2fae2e591953"))
  1045. MdSaReclassCtrl;
  1046.     // [ default ] interface IMdSaReclassCtrl
  1047. struct __declspec(uuid("064b97e4-5c15-46d6-bc14-ea18f49f1bc9"))
  1048. MdSaRadiusCtrl;
  1049.     // [ default ] interface IMdSaRadiusCtrl
  1050. struct __declspec(uuid("ec6e90aa-52f1-46c4-96ea-abdc4c5c9fd0"))
  1051. MdSaCellSizeCtrl;
  1052.     // [ default ] interface IMdSaCellSizeCtrl
  1053. struct __declspec(uuid("c0e73a6c-62a8-4d6f-8219-75e7b55e8ba8"))
  1054. MdSaWeightedOverlayCtrl;
  1055.     // [ default ] interface IMdSaWeightedOverlayCtrl
  1056. struct __declspec(uuid("7aa8d8ef-6068-434e-a843-9124226c12a8"))
  1057. MdSaMapAlgebraCtrl;
  1058.     // [ default ] interface IMdSaMapAlgebraCtrl
  1059. struct __declspec(uuid("1d98de42-6972-45bf-966c-4fa4850ce3ae"))
  1060. MdSaSemiVariogramCtrl;
  1061.     // [ default ] interface IMdSaSemiVariogramCtrl
  1062. struct __declspec(uuid("2ea08168-7750-4b8d-b16e-996977c2782b"))
  1063. MdSaGridUsageCtrl;
  1064.     // [ default ] interface IMdSaGridUsageCtrl
  1065. struct __declspec(uuid("bf6fd702-547b-479b-8661-4cf31427180a"))
  1066. MdSaHFactorCtrl;
  1067.     // [ default ] interface IMdSaHFactorCtrl
  1068. struct __declspec(uuid("f1725760-5a0c-4117-b424-7df331b135e1"))
  1069. MdSaVFactorCtrl;
  1070.     // [ default ] interface IMdSaVFactorCtrl
  1071. //
  1072. // Named GUID constants initializations
  1073. //
  1074. extern "C" const GUID __declspec(selectany) LIBID_esriSpatialAnalystUI =
  1075.     {0xd5fb57c1,0xacdb,0x11d2,{0x9f,0x3a,0x00,0xc0,0x4f,0x8e,0xd1,0xd7}};
  1076. extern "C" const GUID __declspec(selectany) IID_IRasterSettingsItem =
  1077.     {0xd775483f,0xf68c,0x401b,{0x90,0x60,0xe2,0x40,0x1c,0x6f,0xc8,0x25}};
  1078. extern "C" const GUID __declspec(selectany) IID_IRasterAnalysisToolbarEnvironment =
  1079.     {0x49553536,0x4e1b,0x441c,{0xa0,0x7f,0xf5,0x48,0x8a,0x71,0x07,0xf2}};
  1080. extern "C" const GUID __declspec(selectany) CLSID_RasterAnalysisToolbarEnvironment =
  1081.     {0x89daddfd,0x79ec,0x4f5e,{0x82,0x52,0xae,0x71,0x6a,0x89,0xac,0x15}};
  1082. extern "C" const GUID __declspec(selectany) CLSID_SAExtension =
  1083.     {0x3c5059fe,0x9f15,0x401a,{0x94,0xed,0xee,0xd9,0x14,0xd7,0x3e,0x3e}};
  1084. extern "C" const GUID __declspec(selectany) IID_IGPSANeighborhood =
  1085.     {0xd627c1dd,0xa6f3,0x4f3a,{0xb1,0x08,0x42,0x4b,0xb3,0xcd,0xd5,0x7c}};
  1086. extern "C" const GUID __declspec(selectany) IID_IGPSANeighborhoodType =
  1087.     {0x9274c2b4,0x6daa,0x4380,{0x98,0x60,0xa0,0x7b,0x4a,0xd0,0xa7,0x1f}};
  1088. extern "C" const GUID __declspec(selectany) IID_IGPSANeighborhoodDomain =
  1089.     {0xcbcc6a15,0x5ab8,0x47c3,{0xb2,0x7c,0xeb,0xa6,0xdc,0xd7,0x54,0xca}};
  1090. extern "C" const GUID __declspec(selectany) IID_IGPSARadius =
  1091.     {0xdba87139,0x8f09,0x4bde,{0xad,0xff,0x99,0x71,0x34,0x58,0xd5,0xdd}};
  1092. extern "C" const GUID __declspec(selectany) IID_IGPSARadiusType =
  1093.     {0xf2be5548,0xfded,0x47b7,{0xb0,0x8a,0xf7,0x4f,0x7a,0xed,0xb4,0x37}};
  1094. extern "C" const GUID __declspec(selectany) IID_IGPSANameDomain =
  1095.     {0x37f89628,0x70e3,0x47f3,{0xa2,0xa1,0x54,0xfc,0x16,0xda,0x1c,0x34}};
  1096. extern "C" const GUID __declspec(selectany) IID_IGPSATextTableNameDomain =
  1097.     {0x53e8fa93,0x7b24,0x4909,{0x8b,0x9b,0xc5,0x8d,0xba,0xd1,0x67,0x36}};
  1098. extern "C" const GUID __declspec(selectany) IID_IGPSACellSize =
  1099.     {0xb14fc0a9,0x2619,0x4114,{0xae,0xfe,0x6b,0x97,0x0b,0xb2,0x8f,0xa1}};
  1100. extern "C" const GUID __declspec(selectany) IID_IGPSACellSizeType =
  1101.     {0x62a4aa0b,0x7301,0x473a,{0x89,0x94,0x2d,0x44,0x2e,0xf3,0x38,0xe4}};
  1102. extern "C" const GUID __declspec(selectany) IID_IGPEvaluationScale =
  1103.     {0xb465c093,0x81f8,0x4dea,{0xa1,0x33,0xf2,0x23,0x1d,0x1d,0x1d,0xbc}};
  1104. extern "C" const GUID __declspec(selectany) IID_IGPEvaluationScaleType =
  1105.     {0x48052231,0x1d1c,0x4cb0,{0x93,0x44,0x75,0x43,0xac,0xc3,0xda,0x0d}};
  1106. extern "C" const GUID __declspec(selectany) IID_IGPSAUtil =
  1107.     {0xca0db12f,0x799c,0x4456,{0x86,0x92,0xe6,0xaa,0x69,0x0c,0x99,0xcd}};
  1108. extern "C" const GUID __declspec(selectany) IID_IGPSARemap =
  1109.     {0xb60af0d2,0x4c41,0x4b41,{0xbb,0x28,0xc3,0x77,0x28,0xba,0x1f,0xbb}};
  1110. extern "C" const GUID __declspec(selectany) IID_IGPSARemapType =
  1111.     {0x37bed9c5,0xc45e,0x4979,{0x89,0x5b,0x16,0x1e,0xb6,0x5c,0x59,0x6e}};
  1112. extern "C" const GUID __declspec(selectany) IID_IGPSARemapDomain =
  1113.     {0xb00df144,0xd990,0x46b8,{0x8c,0xfc,0xf7,0xb7,0x8d,0xa2,0xdf,0xf1}};
  1114. extern "C" const GUID __declspec(selectany) IID_IGPSAStringRemap =
  1115.     {0x442b3ac4,0x95de,0x4fe0,{0xa3,0xd4,0x2b,0x1a,0x97,0x55,0xd2,0x76}};
  1116. extern "C" const GUID __declspec(selectany) IID_IGPSAStringRemapType =
  1117.     {0xbc633ea7,0x5ded,0x412d,{0xa6,0x67,0x40,0xda,0xda,0x95,0xf5,0xdd}};
  1118. extern "C" const GUID __declspec(selectany) IID_IGPSANumberRemap =
  1119.     {0x5dd43eeb,0x3de8,0x481f,{0xb5,0xdb,0x2b,0x66,0x99,0x77,0x57,0xc9}};
  1120. extern "C" const GUID __declspec(selectany) IID_IGPSANumberRemapType =
  1121.     {0xf59ac13e,0x0919,0x468d,{0xbd,0x8e,0x74,0x47,0xd7,0xbe,0x44,0x2a}};
  1122. extern "C" const GUID __declspec(selectany) IID_IGPSASemiVariogram =
  1123.     {0xb318d23a,0xd824,0x436b,{0xa2,0x72,0xc7,0x42,0xf2,0x08,0xbd,0xab}};
  1124. extern "C" const GUID __declspec(selectany) IID_IGPSASemiVariogramType =
  1125.     {0xcc118b2a,0xa191,0x49bb,{0xaf,0x59,0xcb,0x0d,0xb7,0xc7,0x2e,0x21}};
  1126. extern "C" const GUID __declspec(selectany) IID_IGPSAWeightedOverlayTable =
  1127.     {0x8a05e5e9,0xef18,0x4bf5,{0xb7,0x40,0x58,0xcb,0x65,0xfe,0xef,0x17}};
  1128. extern "C" const GUID __declspec(selectany) IID_IGPSAWeightedOverlayTableType =
  1129.     {0x3aae9d09,0xe53b,0x448f,{0xa9,0xa7,0x52,0x36,0x21,0xe1,0x31,0xce}};
  1130. extern "C" const GUID __declspec(selectany) IID_IGPSAMapAlgebraExp =
  1131.     {0xcef721cd,0x7118,0x49fa,{0xb7,0x44,0x26,0x7d,0x52,0xc2,0xf8,0x0c}};
  1132. extern "C" const GUID __declspec(selectany) IID_IGPSAMapAlgebraExpType =
  1133.     {0xc0f654c1,0x5c4a,0x4aad,{0xb8,0x2f,0x37,0xc9,0x46,0x94,0xbe,0xf7}};
  1134. extern "C" const GUID __declspec(selectany) IID_IGPSATopoFeatures =
  1135.     {0x6c8079ff,0x6669,0x4801,{0x97,0x10,0x78,0xb6,0x95,0x9a,0xc4,0x65}};
  1136. extern "C" const GUID __declspec(selectany) IID_IGPSATopoFeaturesType =
  1137.     {0x9043f857,0x5de2,0x4dd4,{0x80,0x3a,0x02,0x97,0x3d,0x4f,0x0f,0xbf}};
  1138. extern "C" const GUID __declspec(selectany) IID_IGPSAHorizontalFactorType =
  1139.     {0x2b395a75,0xac7b,0x4255,{0xba,0xfd,0x5a,0xd3,0x61,0xbf,0xf2,0xd8}};
  1140. extern "C" const GUID __declspec(selectany) IID_IGPSAHorizontalFactor =
  1141.     {0xf17d993a,0x4116,0x4d07,{0xaa,0xcd,0x0f,0xc6,0x98,0x54,0xd7,0xd8}};
  1142. extern "C" const GUID __declspec(selectany) IID_IGPSAVerticalFactorType =
  1143.     {0x5ead3986,0x0eb8,0x44ff,{0x8e,0xe3,0x9a,0xce,0xad,0xad,0x8a,0x20}};
  1144. extern "C" const GUID __declspec(selectany) IID_IGPSAVerticalFactor =
  1145.     {0x4a5e124e,0x6476,0x46e3,{0x9f,0xbc,0xdc,0x8e,0x60,0x44,0xca,0x80}};
  1146. extern "C" const GUID __declspec(selectany) CLSID_GPSANeighborhoodType =
  1147.     {0x009fb022,0xb5c1,0x47b4,{0x8a,0xde,0x1b,0xdc,0x47,0xf8,0xc0,0x73}};
  1148. extern "C" const GUID __declspec(selectany) CLSID_GPSANeighborhood =
  1149.     {0x6fa435f7,0x9046,0x482b,{0x86,0xcc,0x08,0x9e,0x16,0x82,0xea,0x3f}};
  1150. extern "C" const GUID __declspec(selectany) CLSID_GPSANeighborhoodDomain =
  1151.     {0x254c70fc,0xf9f5,0x4baf,{0xa0,0x39,0x0c,0x5c,0xd3,0x73,0x38,0x05}};
  1152. extern "C" const GUID __declspec(selectany) CLSID_GPSARadiusType =
  1153.     {0x60f09680,0x48bc,0x4923,{0x9a,0xd6,0x37,0x3c,0x45,0x51,0x50,0x36}};
  1154. extern "C" const GUID __declspec(selectany) CLSID_GPSARadius =
  1155.     {0x2b3fc07f,0x103b,0x41c4,{0xaa,0x42,0x34,0xa2,0x43,0xfd,0x7b,0x87}};
  1156. extern "C" const GUID __declspec(selectany) CLSID_GPSANameDomain =
  1157.     {0xc6a78f4e,0xa1f5,0x421a,{0xad,0x8c,0xc4,0xc9,0xec,0x85,0x4a,0x40}};
  1158. extern "C" const GUID __declspec(selectany) CLSID_GPSATextTableNameDomain =
  1159.     {0xa51b925a,0x781e,0x4a3b,{0x99,0x20,0xb7,0x6f,0xc2,0xc4,0x32,0xda}};
  1160. extern "C" const GUID __declspec(selectany) CLSID_GPSACellSizeType =
  1161.     {0x9951fb1a,0x29c0,0x4eb7,{0x97,0x82,0xb1,0x49,0x46,0x73,0x0b,0xf4}};
  1162. extern "C" const GUID __declspec(selectany) CLSID_GPSACellSize =
  1163.     {0x0882f404,0x551d,0x4dac,{0x98,0x42,0x3d,0xc2,0xf2,0x7f,0x5b,0x53}};
  1164. extern "C" const GUID __declspec(selectany) CLSID_GPSAUtil =
  1165.     {0x0c4404c3,0x276c,0x475b,{0xbf,0x33,0xdd,0x35,0x08,0x2e,0x5e,0x3a}};
  1166. extern "C" const GUID __declspec(selectany) CLSID_GPSAStringRemapType =
  1167.     {0xe4180642,0x53dd,0x4717,{0x94,0xf6,0xcb,0x83,0x1d,0x51,0xe9,0xa7}};
  1168. extern "C" const GUID __declspec(selectany) CLSID_GPSAStringRemap =
  1169.     {0xd0532089,0x344d,0x4d23,{0xa6,0x7c,0x5d,0xfc,0xd1,0x4d,0x66,0x94}};
  1170. extern "C" const GUID __declspec(selectany) CLSID_GPSANumberRemapType =
  1171.     {0x800d41c6,0x7f33,0x4d60,{0x9f,0x34,0xd7,0xe1,0x86,0x65,0x2e,0x76}};
  1172. extern "C" const GUID __declspec(selectany) CLSID_GPSANumberRemap =
  1173.     {0x3156c3ff,0x80ce,0x498f,{0xb1,0x6f,0xf3,0xa8,0x1a,0x45,0x90,0x8f}};
  1174. extern "C" const GUID __declspec(selectany) CLSID_GPSARemapDomain =
  1175.     {0xaca8516d,0x30d9,0x4002,{0x87,0x44,0x62,0x41,0x35,0x0e,0x6f,0x73}};
  1176. extern "C" const GUID __declspec(selectany) CLSID_GPSASemiVariogramType =
  1177.     {0x9fd796fe,0xa1bf,0x4af4,{0x9a,0x82,0x47,0x07,0x52,0x5f,0xa0,0xc4}};
  1178. extern "C" const GUID __declspec(selectany) CLSID_GPSASemiVariogram =
  1179.     {0x7a732377,0xb6b8,0x41ab,{0xad,0x2d,0xc2,0x05,0x1e,0x82,0xa4,0x94}};
  1180. extern "C" const GUID __declspec(selectany) CLSID_GPSAWeightedOverlayTableType =
  1181.     {0x72d02d85,0x314f,0x4b02,{0xb2,0x55,0xf9,0x0c,0x05,0x09,0x43,0x6c}};
  1182. extern "C" const GUID __declspec(selectany) CLSID_GPSAWeightedOverlayTable =
  1183.     {0x96017c94,0xf471,0x42a7,{0x86,0xef,0x63,0x3b,0x40,0x65,0x0f,0x8c}};
  1184. extern "C" const GUID __declspec(selectany) CLSID_GPEvaluationScaleType =
  1185.     {0x0d36dba5,0x9c25,0x4b3b,{0x93,0x82,0xf9,0x5d,0xa4,0x1b,0xe5,0x99}};
  1186. extern "C" const GUID __declspec(selectany) CLSID_GPEvaluationScale =
  1187.     {0xc81671b5,0xb23c,0x4aae,{0xbf,0xa8,0xb8,0xa6,0x6f,0xc1,0x73,0xb7}};
  1188. extern "C" const GUID __declspec(selectany) CLSID_GPSAMapAlgebraExpType =
  1189.     {0x4a631006,0xbeda,0x4277,{0xb1,0xf6,0xe9,0xb4,0x29,0x6b,0xc7,0x7c}};
  1190. extern "C" const GUID __declspec(selectany) CLSID_GPSAMapAlgebraExp =
  1191.     {0xaceabe44,0x324c,0x455b,{0xb6,0x35,0xc8,0x76,0x4f,0xdb,0x00,0x29}};
  1192. extern "C" const GUID __declspec(selectany) CLSID_GPSATopoFeaturesType =
  1193.     {0xa7eb26ce,0x2548,0x4f96,{0xa9,0x7b,0xdd,0x63,0x76,0x73,0xad,0xd3}};
  1194. extern "C" const GUID __declspec(selectany) CLSID_GPSATopoFeaturesTypeName =
  1195.     {0xaa10557f,0x0b72,0x4335,{0x90,0xad,0x00,0x65,0x5b,0x0d,0x8b,0xbe}};
  1196. extern "C" const GUID __declspec(selectany) CLSID_GPSATopoFeatures =
  1197.     {0x8371765f,0x0f0b,0x4868,{0xb7,0x86,0x01,0x5b,0x2e,0x2c,0x1c,0x10}};
  1198. extern "C" const GUID __declspec(selectany) CLSID_MBImport =
  1199.     {0x75e334a6,0xebea,0x4686,{0x86,0x2c,0x20,0x76,0x09,0xa4,0x0d,0xd1}};
  1200. extern "C" const GUID __declspec(selectany) CLSID_GPSAHorizontalFactorType =
  1201.     {0x3300d0ac,0xcf5d,0x42b1,{0xa9,0x5f,0x10,0x25,0xc1,0x06,0x45,0xd4}};
  1202. extern "C" const GUID __declspec(selectany) CLSID_GPSAHorizontalFactor =
  1203.     {0x74d27023,0x49e7,0x4cee,{0xb7,0x69,0x07,0x46,0x15,0xe8,0x09,0xbd}};
  1204. extern "C" const GUID __declspec(selectany) CLSID_GPSAVerticalFactorType =
  1205.     {0x1c89b43a,0x200f,0x4a3f,{0xa9,0x5c,0x20,0xc3,0xc6,0xa1,0xd4,0x62}};
  1206. extern "C" const GUID __declspec(selectany) CLSID_GPSAVerticalFactor =
  1207.     {0xa2127d10,0x818d,0x440b,{0xbd,0x0e,0xfa,0x76,0xcf,0x75,0xc3,0x5b}};
  1208. extern "C" const GUID __declspec(selectany) IID_IMdSaNeighborhoodCtrl =
  1209.     {0x74aa9cd3,0x775f,0x4206,{0xa9,0x26,0x69,0x1a,0x33,0x69,0x44,0x65}};
  1210. extern "C" const GUID __declspec(selectany) IID_IMdSaReclassCtrl =
  1211.     {0xa95ea05e,0xf8c6,0x4347,{0x94,0xde,0x7f,0x4f,0x3b,0x7d,0x7f,0xa2}};
  1212. extern "C" const GUID __declspec(selectany) IID_IMdSaRadiusCtrl =
  1213.     {0x66fce96d,0x26cd,0x420e,{0xbc,0x4f,0x24,0xb2,0xb2,0xfe,0x8b,0x5a}};
  1214. extern "C" const GUID __declspec(selectany) IID_IMdSaCellSizeCtrl =
  1215.     {0x2a69534b,0x33a6,0x4ddf,{0x93,0x14,0x0c,0x23,0x3e,0xf8,0x81,0x2d}};
  1216. extern "C" const GUID __declspec(selectany) IID_IMdSaWeightedOverlayCtrl =
  1217.     {0xbe5b5b82,0xcffe,0x4573,{0x81,0x95,0xcf,0x57,0x82,0x22,0xe0,0xd9}};
  1218. extern "C" const GUID __declspec(selectany) IID_IMdSaMapAlgebraCtrl =
  1219.     {0x36816505,0xf0bd,0x41a8,{0xb8,0x32,0x87,0x8b,0xe5,0xc5,0xc7,0x2c}};
  1220. extern "C" const GUID __declspec(selectany) IID_IMdSaSemiVariogramCtrl =
  1221.     {0x09cf502e,0xd5ae,0x47d9,{0xa8,0x5b,0xb8,0x61,0x7d,0xd4,0x29,0xde}};
  1222. extern "C" const GUID __declspec(selectany) IID_IMdSaGridUsageCtrl =
  1223.     {0x6acc61aa,0xb1d7,0x49a9,{0xba,0xfe,0x0f,0x3b,0xa5,0x03,0xa1,0xa6}};
  1224. extern "C" const GUID __declspec(selectany) IID_IMdSaHFactorCtrl =
  1225.     {0xcac12dff,0x4bf7,0x4f01,{0x97,0xbd,0x3d,0x4c,0x85,0xb9,0xd8,0x48}};
  1226. extern "C" const GUID __declspec(selectany) IID_IMdSaVFactorCtrl =
  1227.     {0xd2b8dba2,0x594d,0x4d66,{0xb8,0x91,0x03,0x36,0x9f,0x9d,0x32,0x81}};
  1228. extern "C" const GUID __declspec(selectany) CLSID_MdSaNeighborhoodCtrl =
  1229.     {0xcc10b693,0x65a9,0x4b82,{0xb0,0x7a,0x0f,0xa6,0x1c,0x98,0xfc,0x58}};
  1230. extern "C" const GUID __declspec(selectany) CLSID_MdSaReclassCtrl =
  1231.     {0x4ac55de7,0xbd84,0x40a1,{0x99,0x15,0x2f,0xae,0x2e,0x59,0x19,0x53}};
  1232. extern "C" const GUID __declspec(selectany) CLSID_MdSaRadiusCtrl =
  1233.     {0x064b97e4,0x5c15,0x46d6,{0xbc,0x14,0xea,0x18,0xf4,0x9f,0x1b,0xc9}};
  1234. extern "C" const GUID __declspec(selectany) CLSID_MdSaCellSizeCtrl =
  1235.     {0xec6e90aa,0x52f1,0x46c4,{0x96,0xea,0xab,0xdc,0x4c,0x5c,0x9f,0xd0}};
  1236. extern "C" const GUID __declspec(selectany) CLSID_MdSaWeightedOverlayCtrl =
  1237.     {0xc0e73a6c,0x62a8,0x4d6f,{0x82,0x19,0x75,0xe7,0xb5,0x5e,0x8b,0xa8}};
  1238. extern "C" const GUID __declspec(selectany) CLSID_MdSaMapAlgebraCtrl =
  1239.     {0x7aa8d8ef,0x6068,0x434e,{0xa8,0x43,0x91,0x24,0x22,0x6c,0x12,0xa8}};
  1240. extern "C" const GUID __declspec(selectany) CLSID_MdSaSemiVariogramCtrl =
  1241.     {0x1d98de42,0x6972,0x45bf,{0x96,0x6c,0x4f,0xa4,0x85,0x0c,0xe3,0xae}};
  1242. extern "C" const GUID __declspec(selectany) CLSID_MdSaGridUsageCtrl =
  1243.     {0x2ea08168,0x7750,0x4b8d,{0xb1,0x6e,0x99,0x69,0x77,0xc2,0x78,0x2b}};
  1244. extern "C" const GUID __declspec(selectany) CLSID_MdSaHFactorCtrl =
  1245.     {0xbf6fd702,0x547b,0x479b,{0x86,0x61,0x4c,0xf3,0x14,0x27,0x18,0x0a}};
  1246. extern "C" const GUID __declspec(selectany) CLSID_MdSaVFactorCtrl =
  1247.     {0xf1725760,0x5a0c,0x4117,{0xb4,0x24,0x7d,0xf3,0x31,0xb1,0x35,0xe1}};
  1248. #pragma pack(pop)