WorldWindJava | NASA WorldWind Java SDK is for building cross | Map library

 by   NASAWorldWind Java Version: v2.2.1 License: No License

kandi X-RAY | WorldWindJava Summary

kandi X-RAY | WorldWindJava Summary

WorldWindJava is a Java library typically used in Geo, Map applications. WorldWindJava has no bugs, it has no vulnerabilities and it has low support. However WorldWindJava build file is not available. You can download it from GitHub, Maven.

The NASA WorldWind Java SDK (WWJ) is for building cross-platform 3D geospatial desktop applications in Java.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              WorldWindJava has a low active ecosystem.
              It has 663 star(s) with 305 fork(s). There are 99 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 108 open issues and 58 have been closed. On average issues are closed in 234 days. There are 37 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of WorldWindJava is v2.2.1

            kandi-Quality Quality

              WorldWindJava has no bugs reported.

            kandi-Security Security

              WorldWindJava has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License License

              WorldWindJava does not have a standard license declared.
              Check the repository for any license declaration and review the terms closely.
              OutlinedDot
              Without a license, all rights are reserved, and you cannot use the library in your applications.

            kandi-Reuse Reuse

              WorldWindJava releases are available to install and integrate.
              Deployable package is available in Maven.
              WorldWindJava has no build file. You will be need to create the build yourself to build the component from source.
              Installation instructions, examples and code snippets are available.

            Top functions reviewed by kandi - BETA

            kandi has reviewed WorldWindJava and discovered the below as its top functions. This is intended to give you an instant insight into WorldWindJava implemented functionality, and help decide if they suit your requirements.
            • Initialize the components
            • Create the path representation of a track
            • Shows the open file dialog
            • Add a track
            • Make the shape combo box
            • Set the measure shape
            • Set the area units
            • Finds the intersect of the tile
            • Determines if a ray intersects the line
            • Assemble the texture control points
            • Draw this image
            • Draw profile
            • Creates the texture control points
            • Generate the scale control points
            • Updates the view
            • Draw the icon file
            • Computes the end position of an ellipsoid
            • Assembles the texture control points
            • Creates the scale control points
            • Draw the icon
            • Initialize the segment plane
            • Replies the image at the specified index
            • Creates the control points for the texture
            • Reconstructs this wavelet image from the given resolution
            • Called when a mouse is pressed
            • Assembles the control point attributes
            Get all kandi verified functions for this library.

            WorldWindJava Key Features

            No Key Features are available at this moment for WorldWindJava.

            WorldWindJava Examples and Code Snippets

            Geodjango: transform() swaps lat/long incorrectly
            Lines of Code : 9dot img1License : Strong Copyleft (CC BY-SA 4.0)
            copy iconCopy
            import osgeo
            
            # ... so something to create and SRS:
            srs = SpatialReference()
            
            if int(osgeo.__version__[0]) >= 3:
                # GDAL 3 changes axis order: https://github.com/OSGeo/gdal/issues/1546
                srs.SetAxisMappingStrategy(osgeo.osr.OAMS_TR
            Connect two sets of sfc points with arrows
            Lines of Code : 42dot img2License : Strong Copyleft (CC BY-SA 4.0)
            copy iconCopy
            library(sf)
            #> Linking to GEOS 3.8.0, GDAL 3.0.4, PROJ 6.3.1
            moves <- structure(
              list(hiring = c(1L, 2L, 4L, 6L, 7L, 8L), 
                   start = list(
                     structure(c(-2.03047447566941, 51.3630641761757),
                               class = c
            copy iconCopy
            library(sp)
            library(sf) 
            #> Linking to GEOS 3.8.0, GDAL 3.0.4, PROJ 6.3.1
            library(ggplot2) 
            library(ggmap) 
            #> Google's Terms of Service: https://cloud.google.com/maps-platform/terms/.
            #> Please cite ggmap if you use it! See citat
            How to execute a batch script from an anaconda virtual environment (not from base)?
            Lines of Code : 38dot img4License : Strong Copyleft (CC BY-SA 4.0)
            copy iconCopy
            name: foo_install
            channels:
              - defaults
            dependencies:
              - numpy
              - mayavi
              - shapely
              - libgdal
              - gdal
              - h5py
              - seaborn
              - PIL
              - basemap
              - wxpython
              - netCDF4
              - pip
              - pip:
                - protobuf
                - tqdm
                - descartes
                -
            How can i fix a GeoDjango OSError: undefined Symbol?
            Lines of Code : 63dot img5License : Strong Copyleft (CC BY-SA 4.0)
            copy iconCopy
            [test@mytest ~]$ yum list installed | grep -i geos
            geos37.x86_64                         3.7.2-2.rhel7                  @pgdg10
            [test@mytest ~]$ yum list installed | grep -i gdal
            gdal-libs.x86_64                      1.11.4-12.rhel7       
            ERROR: unsatisfiable constraints when installing PostGIS on the Alpine Docker image
            Lines of Code : 97dot img6License : Strong Copyleft (CC BY-SA 4.0)
            copy iconCopy
            && apk add --no-cache --virtual .build-deps \
                autoconf \
                automake \
                g++ \
                json-c-dev \
                libtool \
                libxml2-dev \
                make \
                perl \
            \
            && apk add --no-cache --virtual .build-deps-edge \
                --reposit
            Getting longitude and latitude from RDS gadm file
            Lines of Code : 17dot img7License : Strong Copyleft (CC BY-SA 4.0)
            copy iconCopy
            # packages
            library(sf)
            #> Linking to GEOS 3.6.1, GDAL 2.2.3, PROJ 4.9.3
            
            my_url <- "https://biogeo.ucdavis.edu/data/gadm3.6/Rsf/gadm36_ITA_0_sf.rds"
            data <- readRDS(url(my_url))
            
            italy_coordinate <- st_coordinates(data)
            head(it
            Batch command for a GDAL script
            Lines of Code : 19dot img8License : Strong Copyleft (CC BY-SA 4.0)
            copy iconCopy
            import os
            from osgeo import gdal
            
            input_folder = 'path_to_input'
            output_folder = 'path_to_output'
            options = gdal.TranslateOptions(
                outputType=gdal.GDT_Byte, 
                scaleParams=[''], 
                creationOptions=['COMPRESS=JPEG', 'PHOTOMETRIC=YCB
            Installing Geospatial libraries in Docker
            Lines of Code : 73dot img9License : Strong Copyleft (CC BY-SA 4.0)
            copy iconCopy
            FROM python:3.6-slim
            
            ENV PYTHONUNBUFFERED=1
            
            # Add unstable repo to allow us to access latest GDAL builds
            # Existing binutils causes a dependency conflict, correct version will be installed when GDAL gets intalled
            RUN echo deb http://deb.
            Julia, ArchGDAL installation error on Windows 10
            Lines of Code : 4dot img10License : Strong Copyleft (CC BY-SA 4.0)
            copy iconCopy
            using Pkg
            pkg"rm GDAL" # remove GDAL from your Project.toml
            pkg"add ArchGDAL; add GDAL"
            

            Community Discussions

            QUESTION

            Java WorldWind Surface Shape causing Rendering Artifacts
            Asked 2020-Mar-14 at 17:45

            I'm using NASA WorldWind for Java to display some surface shapes, and I am seeing some strange artifacting occurring. I am running this example to show what is happening: https://github.com/NASAWorldWind/WorldWindJava/blob/develop/src/gov/nasa/worldwindx/examples/SurfaceShapes.java. Its strange because it only seems to affect Surface Shapes and it is only happening on this hardware (This seems to run as expected on Windows). Here is my hardware information:

            ...

            ANSWER

            Answered 2020-Mar-14 at 17:45

            I figured this out on my own with some luck. In SurfaceObjectTileBuilder.java setting useMipmaps to false seems to fix the issue:

            Source https://stackoverflow.com/questions/60569869

            QUESTION

            Worldwind PointPlacemark Pitch
            Asked 2018-Apr-12 at 15:47

            I'm trying to figure out why the setPitch in the PointPlacemarkAttributes does not seem to work correctly.

            I believe this JOGL code in PointPlacemark.java is where things are going wrong:

            ...

            ANSWER

            Answered 2018-Apr-12 at 15:47

            The problem is that in PointPlacemark.doDrawOrderedRenderable(), the orthographic projection matrix used uses a range of depth values from -1 to 1.

            When the pitch remains at 0, the z coordinates also remain at 0, safely in the middle of this range (actually, there is some slight fudging of this coordinate in WorldWind, but never mind that). As it pitches, of course the z coordinates change, until at 90° all of the y coordinates are 0 while z will go to half of the height of the image. This is why only a slice of the image that falls within the range -1,1 is visible while the rest is clipped.

            That z range is defined by the following code:

            Source https://stackoverflow.com/questions/49637844

            QUESTION

            Flickering Annotations in WorldWind Java
            Asked 2017-Oct-10 at 14:09

            I'm trying to implement my own clutter filter in NASA Worldwind for Java and its causing a weird problem -- the clutter filter isn't doing much yet, but I will use it to move things around when I get passed the "flickering" issue. Whenever the mouse is moved the GlobeAnnotation renderables are flickering. When I have the clutter filter set to null, the flickering does not seem to occur.

            Here is a GIF that shows what I mean: https://media.giphy.com/media/xT9IgFiZwYZ3VJHQU8/giphy.gif

            I've cloned the NASA worldwind code from here: https://github.com/NASAWorldWind/WorldWindJava. I've made a couple of changes to make things work for my eventual filter. One note is that I want the GlobeAnnotations to appear as Always On Top of everything else.

            How can I make the GlobeAnnotations not fight with each other and flicker, but still appear on top of everything else -- while having the Clutter Filter turned on?

            Note that the following code is just an example I put together to show the issue that I'm seeing in my "real" application. I want the GlobeAnnotations to always be on top of everything else -- but not flickering and fighting with each other.

            Here is my test driver:

            ...

            ANSWER

            Answered 2017-Oct-10 at 14:09

            First of all;

            Draw order of PointPlacemarks

            https://forum.worldwindcentral.com/forum/world-wind-java-forums/development-help/13263-layer-priority-order

            In setupAnnotations method, you set alwaysOnTop as true for both GlobeAnnotation objects. This might be the reason.

            Source https://stackoverflow.com/questions/46594214

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install WorldWindJava

            JOGL performs runtime extraction of native binaries. Some deployment situations may not allow this because it extracts the binaries to the application user’s temp directory. Runtime extraction can be avoided by by modifying WorldWind Java's JOGL distribution to load native binaries directly from the library path instead of dynamically using the native binary JAR files as follows:.
            Extract the GlueGen and JOGL native binary JAR files for the desired platform. These JAR files follow the naming pattern gluegen-rt-natives-PLATFORM.jar and jogl-all-natives-PLATFORM.jar
            Place the extracted native binaries either in the program's working directory or in a location specified as the library path. The following JOGL user's guide page outlines supported library path variables: https://jogamp.org/jogl/doc/userguide/index.html#traditionallibraryloading
            Remove the GlueGen and JOGL native binary JAR files from your application's workspace. JOGL attempts to use the native binary JAR files before loading from the library path, so these files must not be deployed with the application.
            When running, specify the JVM argument -Djogamp.gluegen.UseTempJarCache=false

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/NASAWorldWind/WorldWindJava.git

          • CLI

            gh repo clone NASAWorldWind/WorldWindJava

          • sshUrl

            git@github.com:NASAWorldWind/WorldWindJava.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link