NinJo is a
meteorological
Meteorology is a branch of the atmospheric sciences (which include atmospheric chemistry and physics) with a major focus on weather forecasting. The study of meteorology dates back millennia, though significant progress in meteorology did not ...
software
Software is a set of computer programs and associated documentation and data. This is in contrast to hardware, from which the system is built and which actually performs the work.
At the lowest programming level, executable code consists ...
system. It is a community project of the
German Weather Service
The () or DWD for short, is the German Meteorological Service, based in Offenbach am Main, Germany, which monitors weather and meteorological conditions over Germany and provides weather services for the general public and for nautical, avia ...
, the
Meteorological Service of Canada
The Meteorological Service of Canada (MSC; french: Service météorologique du Canada – SMC) is a division of Environment and Climate Change Canada, which primarily provides public meteorological information and weather forecasts and warnings ...
, the
Danish Meteorological Institute
The Danish Meteorological Institute (DMI; da, Danmarks Meteorologiske Institut) is the official Danish meteorological institute, administrated by the Ministry of Energy, Utilities and Climate. The institute makes weather forecasts and observati ...
,
MeteoSwiss
MeteoSwiss (german: MeteoSchweiz, french: MétéoSuisse, it, MeteoSvizzera), officially the Federal Office of Meteorology and Climatology, is an office of the federal administration of Switzerland. It employs 290 people at locations in Zurich ...
, and the German
Bundeswehr
The ''Bundeswehr'' (, meaning literally: ''Federal Defence'') is the armed forces of the Federal Republic of Germany. The ''Bundeswehr'' is divided into a military part (armed forces or ''Streitkräfte'') and a civil part, the military part con ...
. It consists of modules for monitoring
weather
Weather is the state of the atmosphere, describing for example the degree to which it is hot or cold, wet or dry, calm or stormy, clear or cloudy. On Earth, most weather phenomena occur in the lowest layer of the planet's atmosphere, the ...
events, editing point
forecasts
Forecasting is the process of making predictions based on past and present data. Later these can be compared (resolved) against what happens. For example, a company might estimate their revenue in the next year, then compare it against the actual ...
and viewing meteorological data. An additional batch component is able to render graphical products off-line, these may, for example, be visualized by a web service. Essentially it is a client—server system an implemented fully with the programming language
Java
Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's List ...
.
NinJo was initiated by the
German Weather Service
The () or DWD for short, is the German Meteorological Service, based in Offenbach am Main, Germany, which monitors weather and meteorological conditions over Germany and provides weather services for the general public and for nautical, avia ...
(Deutscher Wetterdienst, DWD) and the
German army
The German Army (, "army") is the land component of the armed forces of Germany. The present-day German Army was founded in 1955 as part of the newly formed West German ''Bundeswehr'' together with the ''Marine'' (German Navy) and the ''Luftwaf ...
(Bundeswehr Geo Information Service, BGIS) in 2000. Since 2006, NinJo has been used operationally. NinJo is licensed for weather services, organisations and universities not taking part in the development consortium.
Description
NinJo is a client-server system with interactive displays on the client side fed by batch applications implemented on the server. The system is programmed entirely in
JAVA
Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's List ...
and can easily be extended by further layers and applications according to user-specific requirements. The workstation fed by the servers can be installed on different operating systems (e.g.
Unix
Unix (; trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and ot ...
,
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which ...
and
Microsoft Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
), avoiding importing the
source code
In computing, source code, or simply code, is any collection of code, with or without comments, written using a human-readable programming language, usually as plain text. The source code of a program is specially designed to facilitate the wo ...
onto the specific operating system.
The NinJo Server imports a variety of meteorological data, such as
METAR
METAR is a format for reporting weather information. A METAR weather report is predominantly used by aircraft pilots, and by meteorologists, who use aggregated METAR information to assist in weather forecasting.
Raw METAR is the most common form ...
reports,
weather radar
Weather radar, also called weather surveillance radar (WSR) and Doppler weather radar, is a type of radar used to locate precipitation, calculate its motion, and estimate its type (rain, snow, hail etc.). Modern weather radars are mostly puls ...
and
weather satellite
A weather satellite or meteorological satellite is a type of Earth observation satellite that is primarily used to monitor the weather and climate of the Earth. Satellites can be polar orbiting (covering the entire Earth asynchronously), or ge ...
images and
numerical weather prediction
Numerical weather prediction (NWP) uses mathematical models of the atmosphere and oceans to predict the weather based on current weather conditions. Though first attempted in the 1920s, it was not until the advent of computer simulation in th ...
(NWP) outputs, through dedicated file handling programs, and make them accessible to the client displays.
[
The client is a NinJo ]workstation
A workstation is a special computer designed for technical or scientific applications. Intended primarily to be used by a single user, they are commonly connected to a local area network and run multi-user operating systems. The term ''workstat ...
which presents data in separate layers. Users can add as many layers to a NinJo scene as they want with all layers show time-synchronised data for the same map area. The layers show geo-referenced data, not fix images, so the screen display is always done directly from the data and interactive probing using the mouse is giving the values of the original data, not a scale extracted one. The data are stored in native format, rather than stored in a common internal format, avoiding degradation in zooms and always keeping the full details and resolution of the original data.
The layers are independent, can be added and removed from the scenes separately, and be set visible or invisible.[ Layers can be arranged in any order the users want enabling them to arrange all data types according to their specific needs. Scenes can be set for:][
*Visualisation of weather products
*Monitoring the state of data input
*Production of weather warnings
*Interactive editing of texts
*Configuration of NinJo batch products
Different tools are available for enhancing or interrogating the displays. For example, it is possible to do vertical cross-sections in a layered scene, extracting the vertical structure of NWP or radars data.][
]
References
External links
*
*
* {{cite web, url=http://java.sun.com/products/java-media/jai/success/ninjo.html , title=Java Advanced Imaging in Action (NinJo), archive-url=https://web.archive.org/web/20070311001958/http://java.sun.com/products/java-media/jai/success/ninjo.html, archive-date=2007-03-11
Science software
Graphic software in meteorology
Weather prediction
Bundeswehr
Meteorological Service of Canada