{"id":15515852,"url":"https://github.com/nasaworldwind/worldwindjava","last_synced_at":"2025-05-15T23:06:09.925Z","repository":{"id":38628416,"uuid":"45006285","full_name":"NASAWorldWind/WorldWindJava","owner":"NASAWorldWind","description":"The NASA WorldWind Java SDK (WWJ) is for building cross-platform 3D geospatial desktop applications in Java.","archived":false,"fork":false,"pushed_at":"2024-09-24T20:07:25.000Z","size":128481,"stargazers_count":751,"open_issues_count":152,"forks_count":335,"subscribers_count":95,"default_branch":"develop","last_synced_at":"2025-05-15T23:05:34.447Z","etag":null,"topics":["3d","earth","geospatial","globe","graphics","imagery","java","maps","nasa","opengl","sdk","terrain","worldwind"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NASAWorldWind.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.gdal.TXT","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-10-27T00:18:02.000Z","updated_at":"2025-05-03T17:18:55.000Z","dependencies_parsed_at":"2022-08-09T05:02:28.564Z","dependency_job_id":"b1428998-1c0b-4d88-af94-ea6865539f3b","html_url":"https://github.com/NASAWorldWind/WorldWindJava","commit_stats":{"total_commits":233,"total_committers":12,"mean_commits":"19.416666666666668","dds":0.5622317596566524,"last_synced_commit":"88537d100e6444f028be0be72304139c4826f02f"},"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NASAWorldWind%2FWorldWindJava","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NASAWorldWind%2FWorldWindJava/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NASAWorldWind%2FWorldWindJava/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NASAWorldWind%2FWorldWindJava/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NASAWorldWind","download_url":"https://codeload.github.com/NASAWorldWind/WorldWindJava/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254436944,"owners_count":22070946,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["3d","earth","geospatial","globe","graphics","imagery","java","maps","nasa","opengl","sdk","terrain","worldwind"],"created_at":"2024-10-02T10:04:35.934Z","updated_at":"2025-05-15T23:06:04.912Z","avatar_url":"https://github.com/NASAWorldWind.png","language":"Java","readme":"\u003cimg src=\"https://worldwind.arc.nasa.gov/img/nasa-logo.svg\" height=\"100\"/\u003e\n\n# WorldWind Java\n\n## New version of WorldWind Java released\nWorldWind Java 2.2.1 is now available on GitHub. This version of WorldWind Java is a maintenance release that addresses small fixes (typos, bad references, etc.) to various areas of the code and removes references to services that are no longer supported by the WorldWind servers.\n\nWorldWind's API remains unchanged in this release and we are committed to maintaining a consistent API in future releases.\nMore information on the release can be found at this link: [WorldWind Java 2.2.1](https://github.com/NASAWorldWind/WorldWindJava/releases).\n\nPlease direct questions to our new email address: arc-worldwind@mail.nasa.gov.\n\n[![Build Status](https://travis-ci.com/NASAWorldWind/WorldWindJava.svg?branch=develop)](https://travis-ci.com/NASAWorldWind/WorldWindJava)\n\n3D virtual globe API for desktop Java, developed by NASA. Provides a geographic context with high-resolution terrain, for visualizing geographic or geo-located information in 3D and 2D. Developers can customize the globe's terrain and imagery. Provides a collection of shapes for displaying and interacting with geographic data and representing a range of geometric objects.\n\n- [worldwind.arc.nasa.gov](https://worldwind.arc.nasa.gov) has setup instructions, developers guides, API documentation and more\n- [Apache NetBeans](https://netbeans.apache.org) is used by the NASA WorldWind development team\n\n## Releases and Roadmap\n\nOfficial WorldWind Java releases have the latest stable features, enhancements and bug fixes ready for production use.\n\n- [GitHub Releases](https://github.com/NASAWorldWind/WorldWindJava/releases/) documents official releases\n- [GitHub Milestones](https://github.com/NASAWorldWind/WorldWindJava/milestones) documents upcoming releases and the development roadmap\n- [Travis CI](https://travis-ci.com/NASAWorldWind/WorldWindJava) provides continuous integration and build automation\n\n## Run a Demo\n\nThe following options are available to run a WorldWind Java demo:\n\n###### From the Apache NetBeans IDE\n\nClone the SDK with git, open the WorldWind Java project with Apache Netbeans and run demos via the Netbeans interface. \n\n###### From a Windows Development Environment\n\n- Download and extract the [Latest Release](https://github.com/NASAWorldWind/WorldWindJava/releases/latest)\n- Open the Command Prompt\n```bash\ncd [WorldWind release]\nrun-demo.bat\n```\n\n###### From a Linux or macOS Development Environment\n\n- Download and extract the [Latest Release](https://github.com/NASAWorldWind/WorldWindJava/releases/latest)\n- Open the Terminal app\n```bash\ncd [WorldWind release]\nsh run-demo.bash\n```\n\n###### Troubleshooting\n\nWorldWind requires a modern graphics card with a current driver. Most display problems are caused by out-of-date\ngraphics drivers. On Windows, visit your graphics card manufacturer's web site for the latest driver: NVIDIA, ATI or\nIntel. The drivers are typically under a link named Downloads or Support. If you're using a laptop, the latest drivers\nare found at the laptop manufacturer's web site.\n\n## JOGL Native Binaries\n\nJOGL performs runtime extraction of native binaries. Some deployment situations may not allow this because it extracts\nthe binaries to the application user’s temp directory. Runtime extraction can be avoided by by modifying WorldWind\nJava's JOGL distribution to load native binaries directly from the library path instead of dynamically using the native\nbinary JAR files as follows:\n\n1. Extract the GlueGen and JOGL native binary JAR files for the desired platform.\n   These JAR files follow the naming pattern gluegen-rt-natives-PLATFORM.jar and jogl-all-natives-PLATFORM.jar\n2. Place the extracted native binaries either in the program's working directory or in a location specified as the\n   library path. The following JOGL user's guide page outlines supported library path variables:\n   https://jogamp.org/jogl/doc/userguide/index.html#traditionallibraryloading\n3. Remove the GlueGen and JOGL native binary JAR files from your application's workspace.\n   JOGL attempts to use the native binary JAR files before loading from the library path, so these files must not be\n   deployed with the application.\n4. When running, specify the JVM argument -Djogamp.gluegen.UseTempJarCache=false\n\n## License\n\nCopyright 2006-2009, 2017, 2020 United States Government, as represented by the\nAdministrator of the National Aeronautics and Space Administration.\nAll rights reserved.\n\nThe NASA World Wind Java (WWJ) platform is licensed under the Apache License,\nVersion 2.0 (the \"License\"); you may not use this file except in compliance\nwith the License. You may obtain a copy of the License at\nhttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software distributed\nunder the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR\nCONDITIONS OF ANY KIND, either express or implied. See the License for the\nspecific language governing permissions and limitations under the License.\n\nNASA World Wind Java (WWJ) also contains the following 3rd party Open Source\nsoftware:\n\n    Jackson Parser – Licensed under Apache 2.0\n    GDAL – Licensed under MIT\n    JOGL – Licensed under  Berkeley Software Distribution (BSD)\n    Gluegen – Licensed under Berkeley Software Distribution (BSD)\n\nA complete listing of 3rd Party software notices and licenses included in\nNASA World Wind Java (WWJ)  can be found in the WorldWindJava-v2.2 3rd-party\nnotices and licenses PDF found in code directory.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnasaworldwind%2Fworldwindjava","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnasaworldwind%2Fworldwindjava","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnasaworldwind%2Fworldwindjava/lists"}