{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-guides/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Other Useful INTViewer APIs","description":"Accelerate E&P application development and protect your innovation by consuming our Data and Domain APIs / Platform APIs.","lang":"en-US","meta":[{"name":"robots","content":"noindex"}],"llmstxt":{"hide":false}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"other-useful-intviewer-apis","__idx":0},"children":["Other Useful INTViewer APIs"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/solutions/intviewer/other-useful-intviewer-apis/traceprocess-plugins"},"children":["Seismic Trace Processors"]}," - Basic extension mechanism for adding custom algorithms for trace processing"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/solutions/intviewer/other-useful-intviewer-apis/seismic-generator-extension"},"children":["Seismic Generators"]}," - Basic extension mechanism for adding custom algorithms for data generation"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/solutions/intviewer/other-useful-intviewer-apis/dataloaders"},"children":["Data Loaders"]}," - Advanced extension mechanism for mapping a file to application data."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/solutions/intviewer/other-useful-intviewer-apis/working-with-long-tasks"},"children":["Working with long tasks"]}," - how to create tasks that run in a background thread."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/solutions/intviewer/other-useful-intviewer-apis/mime-types"},"children":["Mime Types"]}," - Advanced extension mechanism to recognize the different file types we use"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/solutions/intviewer/other-useful-intviewer-apis/working-with-units"},"children":["Working with units"]}," - how to discover the vertical unit of a dataset and how to convert quantities expressed in different units"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/solutions/intviewer/other-useful-intviewer-apis/working-with-coordinate-reference-systems"},"children":["Working with Coordinate Reference Systems"]}," - How to transform coordinates from one CRS to another"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/solutions/intviewer/other-useful-intviewer-apis/coordinate-system-chooser-service"},"children":["Coordinate System Chooser Service"]}," - Basic extension mechanism for adding or modifying the Coordinate Reference System chooser."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/solutions/intviewer/other-useful-intviewer-apis/creating-a-workflow"},"children":["Workflows"]}," - Basic extension mechanism for adding logical grouping of tasks, done in a set order to accomplish a specific goal."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/solutions/intviewer/other-useful-intviewer-apis/using-reflection"},"children":["Using reflection"]}," - How to invoke classes dynamically"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/solutions/intviewer/other-useful-intviewer-apis/matlab-api"},"children":["Matlab API"]}," - How to send and receive data from Matlab"]}]},"headings":[{"value":"Other Useful INTViewer APIs","id":"other-useful-intviewer-apis","depth":1}],"frontmatter":{"title":"Other Useful INTViewer APIs","pageId":"other-useful-intviewer-apis","seo":{"title":"Other Useful INTViewer APIs"}},"lastModified":"2026-10-22T14:32:05.579Z","pagePropGetterError":{"message":"","name":""}},"slug":"/solutions/intviewer/other-useful-intviewer-apis","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}