[{"id":"c_6","title":"Spatial Modeler SDK 2020 Update 2","items":[{"id":"41772","title":"What's new in Spatial Modeler SDK 2020 Update 2","view_href":"/t5/Developers-Knowledge-Base/What-s-new-in-Spatial-Modeler-SDK-2020-Update-2/ta-p/41772","isArticle":true,"isUnordered":false,"items":[]}],"isUnordered":false},{"id":"c_5","title":"Spatial Modeler SDK 2020","items":[{"id":"35057","title":"What's new in Spatial Modeler SDK 2020","view_href":"/t5/Developers-Knowledge-Base/What-s-new-in-Spatial-Modeler-SDK-2020/ta-p/35057","isArticle":true,"isUnordered":false,"items":[]}],"isUnordered":false},{"id":"c_4","title":"Spatial Modeler SDK 2018","items":[{"id":"20959","title":"What's new in Spatial Modeler SDK 2018","view_href":"/t5/Developers-Knowledge-Base/What-s-new-in-Spatial-Modeler-SDK-2018/ta-p/20959","isArticle":true,"isUnordered":false,"items":[]}],"isUnordered":false},{"id":"c_3","title":"Spatial Modeler SDK 2016","items":[{"id":"5073","title":"What's new in Spatial Modeler SDK 2016","view_href":"/t5/Developers-Knowledge-Base/What-s-new-in-Spatial-Modeler-SDK-2016/ta-p/5073","isArticle":true,"isUnordered":false,"items":[]}],"isUnordered":false},{"id":"c_1","title":"Spatial Modeler SDK v15.1 Guide","items":[{"id":"c_10","title":"Introduction to the Spatial Modeler SDK","items":[{"id":"1135","title":"Introduction to the Spatial Modeler SDK","view_href":"/t5/Developers-Knowledge-Base/Introduction-to-the-Spatial-Modeler-SDK/ta-p/1135","isArticle":true,"isUnordered":false,"items":[]},{"id":"1136","title":"Development Environment for the Spatial Modeler SDK","view_href":"/t5/Developers-Knowledge-Base/Development-Environment-for-the-Spatial-Modeler-SDK/ta-p/1136","isArticle":true,"isUnordered":false,"items":[]},{"id":"1143","title":"Spatial Modeler Basics","view_href":"/t5/Developers-Knowledge-Base/Spatial-Modeler-Basics/ta-p/1143","isArticle":true,"isUnordered":false,"items":[]},{"id":"1332","title":"Spatial Modeler SDK API","view_href":"/t5/Developers-Knowledge-Base/Spatial-Modeler-SDK-API/ta-p/1332","isArticle":true,"isUnordered":false,"items":[]}]},{"id":"1144","title":"Introduction to the Examples","view_href":"/t5/Developers-Knowledge-Base/Introduction-to-the-Examples/ta-p/1144","isArticle":true,"isUnordered":false,"items":[]},{"id":"c_11","title":"Building and Running Spatial Models in C++","items":[{"id":"1148","title":"Building and Running Spatial Models in C++","view_href":"/t5/Developers-Knowledge-Base/Building-and-Running-Spatial-Models-in-C/ta-p/1148","isArticle":true,"isUnordered":false,"items":[]},{"id":"1156","title":"Example 1: Building Spatial Models in C++","view_href":"/t5/Developers-Knowledge-Base/Example-1-Building-Spatial-Models-in-C/ta-p/1156","isArticle":true,"isUnordered":false,"items":[]},{"id":"1161","title":"Example 2: Loading/Saving/Editing a Spatial Model","view_href":"/t5/Developers-Knowledge-Base/Example-2-Loading-Saving-Editing-a-Spatial-Model/ta-p/1161","isArticle":true,"isUnordered":false,"items":[]}]},{"id":"c_12","title":"Extending Spatial Modeler","items":[{"id":"1162","title":"Extending Spatial Modeler","view_href":"/t5/Developers-Knowledge-Base/Extending-Spatial-Modeler/ta-p/1162","isArticle":true,"isUnordered":false,"items":[]},{"id":"c_120","title":"Creating an Operator","items":[{"id":"1168","title":"Creating an operator","view_href":"/t5/Developers-Knowledge-Base/Creating-an-operator/ta-p/1168","isArticle":true,"isUnordered":false,"items":[]},{"id":"1169","title":"Example 3: View Image Operator","view_href":"/t5/Developers-Knowledge-Base/Example-3-View-Image-Operator/ta-p/1169","isArticle":true,"isUnordered":false,"items":[]},{"id":"1170","title":"Example 4: Determine whether pixel is NODATA","view_href":"/t5/Developers-Knowledge-Base/Example-4-Determine-whether-pixel-is-NODATA/ta-p/1170","isArticle":true,"isUnordered":false,"items":[]},{"id":"1171","title":"Example 5: Lazy-mosaic images","view_href":"/t5/Developers-Knowledge-Base/Example-5-Lazy-mosaic-images/ta-p/1171","isArticle":true,"isUnordered":false,"items":[]},{"id":"1189","title":"Example 6: Accessing raster and scalar data","view_href":"/t5/Developers-Knowledge-Base/Example-6-Accessing-raster-and-scalar-data/ta-p/1189","isArticle":true,"isUnordered":false,"items":[]}]},{"id":"c_121","title":"Creating a Data Type","items":[{"id":"1196","title":"Creating a new data type","view_href":"/t5/Developers-Knowledge-Base/Creating-a-new-data-type/ta-p/1196","isArticle":true,"isUnordered":false,"items":[]},{"id":"1205","title":"Example 7: Classification signature","view_href":"/t5/Developers-Knowledge-Base/Example-7-Classification-signature/ta-p/1205","isArticle":true,"isUnordered":false,"items":[]}]},{"id":"c_122","title":"Creating a Data Conversion","items":[{"id":"1229","title":"Creating a data convertion","view_href":"/t5/Developers-Knowledge-Base/Creating-a-data-convertion/ta-p/1229","isArticle":true,"isUnordered":false,"items":[]},{"id":"1257","title":"Example 8: time_t to DateTime","view_href":"/t5/Developers-Knowledge-Base/Example-8-time-t-to-DateTime/ta-p/1257","isArticle":true,"isUnordered":false,"items":[]}]},{"id":"c_123","title":"Creating a Customization Dialog","items":[{"id":"1259","title":"Creating a customization dialog","view_href":"/t5/Developers-Knowledge-Base/Creating-a-customization-dialog/ta-p/1259","isArticle":true,"isUnordered":false,"items":[]},{"id":"1289","title":"Example 9: Color picker","view_href":"/t5/Developers-Knowledge-Base/Example-9-Color-picker/ta-p/1289","isArticle":true,"isUnordered":false,"items":[]}]}]},{"id":"1295","title":"Best Practices","view_href":"/t5/Developers-Knowledge-Base/Best-Practices/ta-p/1295","isArticle":true,"isUnordered":false,"items":[]},{"id":"c_13","title":"Creating Visual Studio Projects for Spatial Modeler Plugins","items":[{"id":"1297","title":"Creating Visual Studio Projects for Spatial Modeler Plug-ins","view_href":"/t5/Developers-Knowledge-Base/Creating-Visual-Studio-Projects-for-Spatial-Modeler-Plug-ins/ta-p/1297","isArticle":true,"isUnordered":false,"items":[]},{"id":"1312","title":"Copying and Modifying an Example Project","view_href":"/t5/Developers-Knowledge-Base/Copying-and-Modifying-an-Example-Project/ta-p/1312","isArticle":true,"isUnordered":false,"items":[]},{"id":"1321","title":"Creating a Project from Scratch","view_href":"/t5/Developers-Knowledge-Base/Creating-a-Project-from-Scratch/ta-p/1321","isArticle":true,"isUnordered":false,"items":[]}]}]}]