Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
What is the best/user friendly GIS/arcGIS Java library for basic academic assignment?
I haven't used it myself - but you might start by taking a look at GeoTools:
http://www.geotools.org/
Sample app tutorial: http://www.ibm.com/developerworks/opensource/library/os-kmlservice/index.html?ca=drs-
Java Topology Suite is a good option for 2D spatial operations.
http://www.vividsolutions.com/jts/jtshome.htm
Esri released our Java Geometry engine under the open-source apache license.
https://github.com/Esri/geometry-api-java
It should cover most, if not all, of the geometry operations that you need.
There is also Geotoolkit - abridged as Geotk
Geotk is the reference implementation of GeoAPI 3.0 interfaces.
...
Geotk provides data structures for geographic data and associated
metadata along with methods to manipulate those data structures.
gdal for java using swig
http://www.gdal.org/
gdal is a translator library for raster and vector geospatial data formats that is released under an X/MIT style Open Source license by the Open Source Geospatial Foundation. As a library, it presents a single raster abstract data model and single vector abstract data model to the calling application for all supported formats. It also comes with a variety of useful command line utilities for data translation and processing. The NEWS page describes the January 2017 GDAL/OGR 2.1.3 release.
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
Improve this question
I am learning the K-medoids algorithm so I am sorry if I ask inappropriate questions. As I know,the K-medoids algorithm implements a K-means clustering but use actual data points to be centroid instead of mathematical calculated means.
As I googled online, I found a lot of k-means tools such as GenePattern, geWengh,...etc but not the k-medoids ones. Some nice friends has showed me that at Matlab, there is also one written by some user. However, I am afraid that personal implemented tool may still have some bugs or limitations. Thus, I am wondering if there is some widely used reliable open source software/tools which uses actual data points as centroids to cluster. I need to find out the information about actual centroids so only returning clustering results is not enough. I prefer website online ones but if this is not the case, I am ok to install it to my local machine. Thank you very much,
A k-medoid implmentation in C is available in the C Clustering Library (source, Manual). (note that Cluster 3.0 is an extension of this library, and may not provide k-medoids)
From the manual:
In the C Clustering Library, three partitioning algorithms are available:
• k-means clustering
• k-medians clustering
• k-medoids clustering
k-medoids in mlpy, Machine Learning library in Python
k-medoids in Matlab
k-medoids in Java
k-medoids in C++
Software:
ELKI includes several k-means variants, including K-medoids and PAM.
GNU R includes on the "flexclust" package variants of k-means and on the "cluster" package.
Source: http://en.wikipedia.org/wiki/K-medoids
For Python, I've found a package that implements PAM and Clara: PyCluster
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
We are considering using ESRI's ArcGIS Engine to write an application with some GIS features. The GIS toolkit features that we are primarily concerned with are:
3D visualization: Blend elevation data with raster or vector data.
Embed GIS functionality within a custom UI / application (QT4 preferred)
Function without an internet connection (local data caching or geodatabase)
Create new features (point, line, polygon) and store them in a geodatabase.
Overlay images over map data and update them frequently.
Good interoperability with C++
Cross-platform: Windows, Mac, and Linux
The initial goals for this project are relatively limited, but will likely be expanded in the future -- doing some image processing that incorporates geospatial data, for example.
In addition to ESRI's ArcGIS Engine, we're also looking at using:
NASA World Wind
GRASS GIS
It appears that Intergraph has a large number of GIS software products, but it's not yet clear whether they sell an equivalent to the ArcGIS Engine toolkit.
Are there other options worth considering? Insights or opinions on the options already mentioned?
In addition to GRASS
Mapnik is a C++ cross-platform mapping toolkit that runs on Windows, Mac, and Linux
Quantum GIS can be customised in Python.
If you'd consider Java, you could use GeoTools or OpenJump
You could check out these lists of open source desktop GIS software: OSGeo and SpatialServer.
If you can drop the cross-platform requirement for Windows-only, then Manifold System would be a good choice. Very affordable and easy to use with modern development tools on Windows.
DotSpatial doesn't tick all of your boxes, but I know there have been some Mono+DotSpatial discussions. It might be worth checking on the state of that work.
Also checkout spatialite for a local cache.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
Improve this question
I worked with StreamBase in a previous life, and found it to be very useful for processing streams. However I can't afford StreamBase for a project I'm doing now, but if there is an open-source alternative I'd like to give it a spin. My other solution was to hack together a StreamBase like application using SQLite, but that'll take some time, and I don't have that sort of time right now.
You might look into EsperTech: Event Series Intelligence
Quite different from StreamBase, but there is an OpenSource stream processing engine called Storm:
Storm is a distributed realtime computation system. Similar to how
Hadoop provides a set of general primitives for doing batch
processing, Storm provides a set of general primitives for doing
realtime computation.
I've not used it myself but it looks interesting.
Oracle CQL does more or less the same thing as StreamBase, minus the GUI stuff.
There are several open source options for stream processing in the meantime, e.g. Apache Storm, Apache Spark or Apache Samza.
However, they do not have the "things you found very useful" with StreamBase, probably. StreamBase has powerful but easy tooling for development, testing, deployment and monitoring.
Take a look at my blog post respectively article for more details about different stream processing and streaming analytics solutions (open source and proprietary):
Comparison of Stream Processing and Streaming Analytics Alternatives (Apache Storm, Spark, IBM InfoSphere Streams, TIBCO StreamBase, Software AG Apama)
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
Is there a free (preferably public-domain or BSD-like license, but GPL will do) implementation of a multi-layer perceptron anywhere on the net?
I have textbook examples but the licenses are too restrictive, and although I can just about follow the math in the Wikipedia articles I'm not confident enough of getting it right and it's hard to test.
I've done a quick google search and found some free (as in beer) binary-only versions. I'm hoping to find an MLP which is part of a larger open-source project.
FANN (Fast Artifical Neural Network Library) is a great general-purpose neural-network library written in C but has bindings for just about any language you might want (C++, .NET, Python, Mathematica among others). Even better, it's open-source and licensed under the LGPL, so I'd imagine that would be fine for you.
Neuron.NET is another good alternative if you're using .NET (also open-source), though it's licensed under the GPL.
Hope that helps.
WEKA includes a multi-layer perceptron implementation. I haven't examined the source code myself but its GPL I believe.
OpenCV has a Feedforward neural network implementation.
Have a look at http://neuralensemble.org/trac/PyNN! It is a unified layer to a lot of different free simulators such as BRIAN, NEST, NEURON, etc.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I'm using an in-house code generator in which we supply all the metadata regarding our objects, and it generates our database, and object model including validation logic. Once we load all the data in the database, we use classic ASP <% %> to build our templates. I would like to know what open-source frameworks similar to this that are out there.
Thanks!
You can also check openArchitectureWare (http://www.openarchitectureware.org/) which is Eclipse-based.
Have you looked at mygeneration? It's not exactly open source but it's free, and the scripts are totally open. The most common usage is to generate the data layer given a database schema, but you can be more creative than that.
There's also Cog, which allows you to run Python scripts inside of source files. The included Cog module allows printing into the file that it's currently working on. Cog is licensed under MIT.
Check out Star UML it's open source and has some decent code generation capabilities.
I'd also look into Eclipse Plug-in options, I'm sure they're available I just haven't worked with any.
MyGeneration Code Generator is now Open Source.