Concerned with the process of creating and subsequently modifying and maintaining software and systems.

learn more… | top users | synonyms

50
votes
17answers
7k views

Where to find QGIS tutorials and web resources?

I wish to familiarize myself with the capabilities of QGIS. I have downloaded the program, but apart from basic loading of data, I am lost (even after reading the help file). Can you recommend me ...
136
votes
56answers
11k views

What free programs should every GIS user have installed?

Note: This question is specifically about installed, desktop software. There is another question specifically about free cloud-based software and services. I'm not necessarily referring to ESRI ...
19
votes
9answers
6k views

How do I develop my GIS programming skills?

I would like to develop my GIS programming skills, where do I start? People say learn C++ or Python but where can I learn this in a geographic context? Tutorials or anything would be very helpful, as ...
8
votes
5answers
522 views

Creating simple maps to view on Mobile devices?

My organization wants to create a few maps that will be interactive and viewable via phones (android, iphones,etc) and ipads. We already have a solution using Geocortex (Silverlight) for browser ...
13
votes
4answers
3k views

Which framework is best to implement an application robustly, using ArcGIS Server JS API?

Over on the Esri forum, user Matt Moyles suggested that the approach used in the Esri JS samples isn't suitable for robust development of a web mapping application using HTML, JavaScript and CSS: ...
13
votes
4answers
804 views

How to get started on a GIS Programming Career?

I am already working as GIS Consultant in UK. Being an engineering consultancy (not IT or GIS based) company there wasn't any need of GIS development in the organisation. But due to some recent ...
10
votes
2answers
1k views

How to unit test ArcObjects with Mocking?

I'm a huge fan of unit testing, but still make use of a FGDB to grab features for running unit tests against when using the ArcObjects framework. Is anyone successfully using mocking against thinks ...
26
votes
4answers
1k views

Switching career from GIS Technician/Analyst to GIS Web Map Developer/Programmer?

I am a GIS Analyst at work that dabbles in python scripting in ArcGIS and the Google Maps JavaScript API V3. My professional goal is to either be in web mapping development or desktop/server GIS ...
21
votes
3answers
3k views

What do I need to know, to develop a plugin for QGIS?

I wish to develop a simple plugin for QGIS, which will open some data, and some specific processing. I have quite a it of development experience with ESRI's Arcojects, but haven't developed with QGIS ...
9
votes
10answers
3k views

Web GIS Development Skill Sets [closed]

What technologies and skill sets should one who wants to do web GIS development study/acquire? One skill/technology per answer please.
5
votes
1answer
2k views

How can I programmatically display the “Create Features” dockable window in ArcMap 10?

When I start editing in ArcMap 10, by default the "Create Features" window is automatically opened and docked. Stopping the edit session hides this window. When I use the IEditor:StartEditing method ...
5
votes
2answers
3k views

Cannot get rid of lock on file geodatabase and feature class created in Python script

I have a python script, (for ArcGIS 10), that creates a new file geodatabase, creates a new feature class in that file geodatabase and then reads data from an SDE feature class to populate the new ...
5
votes
2answers
2k views

How to catch when scale is changed in ArcGIS?

We want to update a combobox so that it always shows the correct scale. If the user zooms-in, out or resizes the control hosting the map. What is the best event or events to catch and use in ArcGIS to ...
3
votes
1answer
234 views

Force a new AddDataDialog to open at a defined directory path

Is there a way to force the AddDataDialog to open to a specific path? I created a tool that when clicked on a specific feature will open the Add Data dialog, but I need it to open starting at a ...
2
votes
1answer
869 views

How to let user only rearrange layers in a group layer?

We have a stand-alone application were we let the users add local shape and raster layers. We would like to add functionality so that the user can rearrange the added layers within a specific group ...
34
votes
16answers
3k views

Is there any experience using Computer Games to display GIS data?

besides being a GIS use I'm a big computer game fan. Games like Civilization, Minecraft, World at War and many others have a very powerfull engine to display huge maps in a beutifull way. I was ...
5
votes
4answers
1k views

Where to start with Web GIS development, or which technology to select?

I am very new to GIS development, and to be be frank I have no background about it at all. I searched the web but the tutorials I found seemed to assume the reader has some background information. ...
4
votes
1answer
1k views

How to create images from symbol in ArcObjects?

I'm trying to create images from symbols so that I can create a custom symbol dialog. Found this sample code on the ESRI forums and it workes great on almost all symbols. I'm having problems with a ...
8
votes
5answers
1k views

Are there any GIS component that can be used for developing GIS applications for Android phones? [duplicate]

I know that ESRI has ArcGIS APIs for Android what other options are there for me as developer, if I'm about to develop GIS applications for an Android phone?
7
votes
5answers
2k views

Are there any .Net opensource library for geometry operations?

Are there any opensource librarys for doing geometry operations (union, intersect, relation...) in .Net?
6
votes
3answers
2k views

When to store geometries using SQL-server geometry datatypes or ArcSDE?

With the release of SQL Server 2008 Microsoft added geometry data types. So geometries can now in an ESRI enviroment be either be stored using SQL-Server datatypes or ArcSDE datatypes. A colleague ...
6
votes
1answer
543 views

How to call GRASS modules in pyQGIS?

I wish to use a Grass module (v.to.db) in QGis, without the grass toolbox. I tried with the Python console, but to no avail : Using Sextante plugin but obviously it didn't know all the grass ...
5
votes
3answers
1k views

Where is the ArcGIS Snippet Finder?

I am just going through the "Building custom UI elements using add-ins" walkthrough. ArcGIS integrated development environment (IDE) is installed. No problems creating the ArcMap Add-on project until ...
6
votes
7answers
514 views

2011 ESRI DevSummit

This is probably more of a community wiki question. Who will be attending the ESRI Developer Summit next month in Palm Springs? Which sessions and/or new products look most interesting to you? ...
2
votes
1answer
285 views

How to port QGIS C++ plugins to other QGIS installations?

I developed a C++ plugin for QGIS using VC++ express 2008 and a QGIS dev release (1.9.90 alpha), my plugin works fine on this release and now I want to port it to other QGIS installations, so I copied ...
2
votes
4answers
2k views

How to set a definition query for an AGS layer?

Is it possible filter out some features using a definition query set from the client on a AGS layer? I've checked out the map server layer but it only supports find and identify. Also looked at WMS, ...
1
vote
1answer
154 views

Best Platform to develop QGIS Python Plugins

I am currently developing QGIS Python Plugins in a Windows 7 64-bit environment. Having said this I am stumbling across various issues which from what I have been able to gather have a less tendency ...
1
vote
1answer
481 views

How to calculate oblique photo scale?

Is it possible to calculate oblique photo scale by given vertical photo scale ? I mean is there any kind formula relation between them or maybe is it possible to calculate rough approximation of ...
1
vote
1answer
1k views

How to work with .lyr files in ArcGIS Engine

I want to be able to load .lyr files created in ArcMap and ArcGIS Engine and save any updates in symbology in ArcGIS Engine back to the .lyr file. What APIs should I use the only method I found so ...