MCPcopy Index your code
hub / github.com/Unidata/IDV

github.com/Unidata/IDV @v7.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v7.0 ↗ · + Follow
28,262 symbols 115,634 edges 1,391 files 25,544 documented · 90%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

The Integrated Data Viewer (IDV) from Unidata is a framework for analyzing and displaying geoscience data. Developed using Java, VisAD and other component libraries, the IDV emphasizes interactive 3-Dimensional visualization and integration of diverse data types.

Extension points exported contracts — how you extend this code

DataSourceFactory (Interface)
An interface for DataSource factory methods @author IDV Development Team @version $Revision: 1.14 $ [18 implementers]
src/ucar/unidata/data/DataSourceFactory.java
MultiDimensionReader (Interface)
(no doc) [6 implementers]
libsrc/edu/wisc/mcidasv/data/hydra/MultiDimensionReader.java
RadarAdapter (Interface)
A data adapter for radar data. @author IDV Development Team @ ATD @version $Revision: 1.10 $ [8 implementers]
src/ucar/unidata/data/radar/RadarAdapter.java
MultiDimensionReader (Interface)
(no doc) [6 implementers]
libsrc/edu/wisc/ssec/mcidasv/data/hydra/MultiDimensionReader.java
NewRendererListener (Interface)
Listeners for New Renderer events. @author John Caron @version $Id: NewRendererListener.java,v 1.6 2005/05/13 18:33:05 j [222 …
src/ucar/unidata/view/NewRendererListener.java
Navigation (Interface)
(no doc) [3 implementers]
libsrc/edu/wisc/mcidasv/data/hydra/Navigation.java
PickEventListener (Interface)
Listeners for "Pick Object" events. @author John Caron @version $Id: PickEventListener.java,v 1.7 2005/05/13 18:33:14 je [222 …
src/ucar/unidata/view/geoloc/PickEventListener.java
Navigation (Interface)
(no doc) [3 implementers]
libsrc/edu/wisc/ssec/mcidasv/data/hydra/Navigation.java

Core symbols most depended-on inside this repo

get
called by 5043
src/ucar/unidata/metdata/StationTable.java
size
called by 4065
src/ucar/unidata/metdata/StationTable.java
equals
called by 3138
src/ucar/unidata/metdata/NamedStation.java
add
called by 1953
src/ucar/unidata/idv/control/chart/ChartHolder.java
getValue
called by 1478
src/ucar/unidata/beans/Property.java
append
called by 1461
src/ucar/unidata/util/Misc.java
put
called by 1416
src/ucar/unidata/util/PersistentStore.java
add
called by 1008
src/ucar/unidata/idv/ui/LegendPanel.java

Shape

Method 25,903
Class 1,835
Function 436
Interface 84
Enum 4

Languages

Java98%
Python2%

Modules by API surface

src/ucar/unidata/idv/control/DisplayControlImpl.java550 symbols
src/ucar/unidata/idv/ViewManager.java333 symbols
src/ucar/unidata/util/GuiUtils.java244 symbols
src/ucar/unidata/idv/ui/IdvUIManager.java217 symbols
src/ucar/unidata/data/grid/GridUtil.java195 symbols
src/ucar/unidata/data/DataSourceImpl.java184 symbols
src/ucar/unidata/idv/control/GridTrajectoryControlNew.java166 symbols
src/ucar/unidata/idv/control/StationModelControl.java165 symbols
src/ucar/unidata/util/Misc.java164 symbols
src/ucar/unidata/idv/flythrough/Flythrough.java146 symbols
src/ucar/unidata/idv/MapViewManager.java144 symbols
src/ucar/unidata/idv/control/DrawingControl.java143 symbols

Datastores touched

(mysql)Database · 1 repos
typhoonDatabase · 1 repos
real-timeDatabase · 1 repos

For agents

$ claude mcp add IDV \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact