I am interested in writing my own Shapefile translator. It should be able to read the Shapefile and draw the resultant shape.
Does anyone know how to do this? I am not interested in any sort of API or SDK. I will also be using Objective-C to do it.
Also, are there any alternatives to Shapefiles?
UPDATE
As an alternative to Shapefiles, use SVG maps. There are some really great free ones here.
Shapefiles were created by ESRI and are pretty common throughout the GIS world. There's many different ways to store GIS data though, KML, GML, GeoDatabase, Spatialite file, etc.
Here's a link to shapefile specification. It's pretty straightforward.
Related
Hi I am recently trying to build ArcGIS applications, when i tried one i came across creating a layer online and importing onto our current map, the thing is, i was thinking it would be more like this: the map would be the canvas and whatever data we need will be on a plastic sheet which we can place upon the canvas for visualization, and remove it upon our need, but recently i tried to create my own 3d layer data and there were 2d points coming out when i asked someone they said the layer is not like the plastic sheet but table where you store the data and later take it as a reference to draw them in whatever shapes you want, can anyone shed more light into this??
There are some things that I think are important to clear up in order to get the best answer.
What kind of application are you building? Are you using WebApp Builder/Experience Builder within ArcGIS Online, or are you developing a standalone mapping application on some other stack?
The second description of a GIS layer is relatively accurate. GIS data will (should) have a tabular component that contains attributes related to the point, line, or polygon drawn on the map. The table drives what you see on the map, not the other way around.
I would recommend that you use your organization account or a free ArcGIS Online account and access Esri's "GIS Basics" course here for a great primer on ArcGIS Online, including web layers. There are a number of other free trainings that you can use to enhance your GIS knowledge.
I have a series of pictures from some old documents which I want to digitize them and convert them to excel file or other things like this.what is the best way to do this?
Depending on the pictures you are using, you might want to consider looking into a toolkit that supports both scanning in images and OCRing them such as the LEADTOOLS Document SDK, which has TWAIN and WIA scanning features for scanning in the document images as well as OCR features can be used to convert images into document formats. As I work with the vendor of this toolkit, I can suggest a number of approaches to improve OCR recognition of the text in your images, if this is indeed something that is suitable for you.
But without knowing more details, it is difficult to give a precise answer for what you need. You should provide more information when posting a question like this. For example, describing the input pictures in more details, giving examples on what exactly they are and how do you expect to handle them, as well as elaborating on the outline of the final Excel output you are seeking.
I am trying to build my understanding of OpenGL and see how the 'pros' do things. I am looking for examples of these objects (preferably in C) - I've learned through examples so I think it would help others to see it as well :)
I'm very much a nubie at openGL so this may be a stupid question - I'm just looking for objects I can mess around with to get more familiar with openGL. I have found that it's easier for me to pick things up by tweaking an example until it breaks, then fix it :)
#Nicol Bolas - When I say composite objects I mean objects that when linked together create something 'larger.' An example would be a car. It has a body and tires. Maybe I'm not using the correct term here?
You might be interested in this list of OpenGL based games and applications, particularly the Open Source games.
Also, Ogre 3D is a well-known Open Source graphics engine with an OpenGL renderer.
I need to put together a team to build a silverlight based application that will read an xml file and generate a Mind Map diagram based on that file.
I am new to silverlight and I need to find out what skills do I need and how difficult is it to do something like this.
I expect the typical Mind Map features available in a commercial Mind Map software, like the ability to open and collapse nodes and to move the nodes around the screen.
There is a pretty well known Silverlight implementation here: http://code.msdn.microsoft.com/SilverlightMindMap
Might get you on your way to assess what is required.
I have a data structure that represents a directed graph and I'm looking for a good Silverlight visualisation to allow me to navigate from node to node, preferably with some nice animation.
Does anyone know of any good UI controls or frameworks for this kind of display? Even a sample from another field (maybe a social network?). My graphs don't have many nodes so performance won't be an issue.
I've seen the Prefuse library for Java (and Flash) which would be ideal. The "Degree of Interest" visualisation is the kind of thing I'm after, but I can't find anything in Silverlight.
Thanks for any tips.
There's an open source option that's part of the Silverlight Bag-O-Tricks. Check it out and see a demo here (use the first demo link):
http://www.codeplex.com/BagOTricks
There's also a WPF version:
http://j832.com/bagotricks/
Try this one
http://graphlight.codeplex.com/
I made a graph library for Silverlight, that uses Dot as basis.
Please check out: http://dot2silverlight.codeplex.com/
I am making some improvements to support more shapes and types of arrows.
daniela
Must admit I haven't tryed it out yet my self but quickgraph looks promissing
#Rune FS
QuickGraph has no visualisation capabilities, at least not for Silverlight. It just handles the graph data structures and algorithms.
QuickGraph does make it easy to construct a graph and output to Directed Graph Markup Language (DGML) which can be viewed in VS 2010. I just checked in changes to the project and I noticed that it has been designed to be built for inclusion into Silverlight. So perhaps you could use it in conjunction with a silverlight DGML viewer