I am developing a desktop GIS application using JavaFX that needs to run on Linux. I have been using ArcGIS java sdk and it is really good for all my requirements. But when I started testing it on our actual field machines it is not working. My client is using an AMD driver on their Centos machines and they not ready to change it because they say they found this as a solution to many of their problems. Some how the ArcGIS java sdk not working very well with the AMD driver so I am searching for an alternative. I really liked ArcGIS it has all the features that I required. So far I was not able to find a good alternative for that, can somebody pleas suggest an alternative solution.

For reference on of my coworker posted the problem in another thread https://gis.stackexchange.com/questions/114488/problem-with-arcgisruntimesdk-for-java-on-centos-6-2-after-installing-amd-cataly

I tried with the latest 10.2.4 version still not working.

  • I didn't use any of the java based GIS applications, however I have heard good things about two of them. The first one is Jgrass (code.google.com/p/jgrass), the second is Whitebox (uoguelph.ca/~hydrogeo/Whitebox). About the second one, you can ask @WhiteboxDev, he could provide additional information. Oct 17, 2014 at 15:29

1 Answer 1


I think that there are several open-source GIS and spatial analysis platforms that target the Java virtual machine (JVM). GeoTools, for example, provides a fairly comprehensive Java-based spatial library. If you're only interested in vector data analysis, then I can certainly recommend the Java Topology Suite as a basis for spatial analysis development. I am involved in the development of another Java-based GIS called Whitebox Geospatial Analysis Tools. It's developed under the GNU General Public Licence and so the source code (available here) is there for you to use (under the conditions of the licence) and to inspect, modify, and improve upon. Another interesting Java based open-source GIS that I only recently discovered is OpenJUMP.

As an alternative to starting your own new project, you may consider joining one of these existing projects. I know that for the Whitebox project, I'm always keen on getting volunteers involved in development and I'm sure that the other projects are similarly interested in growing their development team. In that way, instead of developing your own new GIS (which I can attest is a massive undertaking) you can help to make an existing project even better. Any way you go, I wish you the best of luck and you should know that the JVM is a fantastic cross-platform development environment for GIS work.

  • Thanks for you suggestions I already started looking at GeoTools.
    – fjkjava
    Oct 20, 2014 at 14:24
  • Accepting this as answer because I was able to implement most of features using GeoTools
    – fjkjava
    Oct 21, 2014 at 17:59

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.