Understanding Openlayers MapServer configuration?

Understanding Openlayers MapServer configuration?

I need to implement functionality like this I searched on net and found it can be done using Openlayers. I need simple and clear steps on how to to configure Openlayers, Mapserver or WMS.

I am working on windows 7 with xampp. I am using Openlayers2 with Mapserver in which we need map file to show the map. My map file name issample.mapand its location isC:/ms4w/apps/mapserv-demo/

Content of my file:

#Start of map file MAP NAME "sample" STATUS ON SIZE 600 600 EXTENT 388107.634400379 5203120.88405952 500896.339019834 5310243.30613897 IMAGECOLOR 255 255 255 #Start of web interface definition WEB #CONFIG "MS_ERRORFILE" "/ms4w/tmp/ms_error.txt" MINSCALE 1000 MAXSCALE 1550000 IMAGEPATH "C:/ms4w/tmp/ms_tmp/" IMAGEURL "/ms_tmp/" METADATA WMS_TITLE "Sample Demo" WMS_ABSTRACT "This is a sample demo" WMS_ACCESSCONSTRAINTS "none" #change this value to match your setup WMS_ONLINERESOURCE "http://localhost/cgi-bin/mapserv.exe?" WMS_SRS "EPSG:30134" END END #WEB #Start of layer definitions LAYER NAME 'global' TYPE RASTER STATUS DEFAULT CLASS NAME 'Digital Raster Graphic' KEYIMAGE graphics/drgs_keyimage.png">mapserver openlayers-2 

MapServer: Help adding data and setting up WMS

I am trying to use MapServer to set up and run a WMS server hosting data that I have in a set of shapefiles.

I have started by installing MS4W (since I thought it would be simple) and have downloaded the form here:

I have now followed the documentation on MapServer twice and I still cannot see where it tells me how to do anything I need.

The WMS page just goes on about mapfiles but doesn't explain how to add the data or how to point the WMS at the data, the data section doesn't tell you how to get the data in to the server, you just follow a bunch of links that don't give you any information.

This map server configuration when finish will need to be as simple to re-set up as possible, since it will be needed on several separate machines.

I would really love a simple tutorial of how to take a shp file and get in running through MapServer as WMS server, and possibly cache the tiles for performance enhancement.

Can anyone please point me at the resource I need to achieve this or help me with the steps I need to take?

Visualizing Emancipation

“Visualizing Emancipation” provides a detailed map of all known locations in the U.S. where a slave was emancipated in the Civil War era. This project in particular has benefited greatly from being created digitally, as it provides an interactive, simple to use interface for finding a plethora of information on emancipated slaves.

The project consists of a map with a number of red dots on it, each representing a location in which a slave was emancipated. In addition to the red dots are blue markers that represent the Union forces as they advanced through the confederacy.

These marks serve to show the relationship between the advancement of soldiers, and the increased emancipation rates.

The project’s goal is to provide a record of emancipations as they occurred throughout the U.S., while also providing a way to visual the location and frequency of these emancipations. The project advances the humanities work of organizing cultural events, analyzing historical events, and exploring relationships between events and places. The project advances a traditional humanities aim because the digital interface of the project allows the information to be organized in a way that is much easier to read and get access to. Rather than looking through numerous books to find emancipation records, you can just click on a dot on the map and it’s right there. The project utilized XML encoding, javascript, OpenLayers, and GeoServer.

While it is impossible to fully capture every single act of emancipation that occurred throughout the time period, the project does an effective job in displaying the information in an easy to understand manner, that is packed full of information on the events.

Migrate a geospatial platform 10 years after – Microstation Geographics – Oracle Spatial

This is a common challenge for many Cadastre or Cartography projects, which in the 2000- 2010 period integrated Microstation Geographics as a spatial data driver, considering reasons like the following:

  • Arch-node management was and continues being highly practical, for cadastral
  • The DGN is an attractive alternative, whereas its version in the same file, which has not changed in 15 years, contrary to other formats in which we have seen many incompatible versions every three years.
  • In 2002 free software was a distant dream of what we have today.
  • OGC standards were not even important on proprietary software.
  • The shp files were limited to high depth projects and spatial bases were still very closed to nonstandard schemes that commited servers performance… and money.
  • Remote connectivity was incipient compared to what we have now.

So, to implement a GIS based on a “Linked CAD” scheme was a viable solution, despite usability was sacrificed for attractive presentation purposes. The VBA API was abundant for programmed transactional management routines connected to ProjectWise for physical files control and the possibility to use GeoWeb Publisher for Spatial Server Analysis, although the publication was limited to ActiveX in Internet Explorer (which in that year was the only browser).

The problem is not having gradually evolved and rather than passing to Geospatial Server, or more ProjectWise robust versions, what we wanr is to survive a GIS from physical files, taking full license Oracle Spatial potential and having ability to develop. So that was our challenge.

1. The database: Postgres, SQL Server or Oracle?

In particular, I would have preferred the first. But when you’re facing a not service-oriented transactional system but that is working well, in which part of the logic and integrity is as PL in the database, the change to an OpenSource base is not an emergency. No, unless you have in goal to develop a new system version that is not in the immediate term.

Nor it is making a taliban action belittling everything that smells as proprietary. So stay with Oracle is a wise decision, if it is running fine, if the size and demand is large, if it is well designed, protected and if it is taking advantage of the support. Topic for another time.

So that what remained was to develop features so that the data is migrated to this basis, publishing services and vector data transactional management tools.

To control the roles and users, who were formerly managed from ProjectWise, it was created a modular tool allowing:

  • Manage users and roles from the VBA and Bentley
  • Assign, from the user with administration rights, the right to departments and municipalities.
  • Assign right to cadastral tab by project.
  • Have right to available tools in construction, edition, publication, consultation and administration modules. In this way, new applications are only created and appeared to users according to their role or specific assignment.
  • This login panel also simplifies the BentleyMap common complexity projects, such that with only entering the categories and attributes tree defined in the Geospatial Administrator.

A panel like this solves little understanding hassles and new users risks to features such as Data Interoperability. That is another topic, as Bentley edits natively in Oracle Spatial, which is wonderful but also risky If you don’t have the transactional control.

Thus, for example, the construction module had the following tools:

  • Assign Features
  • Geographic link Wizard
  • Batch Spatial Migration
  • Delete objects
  • Edit polygons
  • Shp/CAD Export
  • Shp/CAD Import
  • Geoline Migration
  • Geodot Migration
  • Georegion Migration
  • Map Register
  • Geo-line Link
  • Geo-point Link
  • Region Link Geo-

The complementary tools were gradually added, including some to directly edit Geospatial Administrator.

  • Administrator to view features
  • Topological analysis
  • SAFT Consultation
  • Check Feature
  • Convert curve to LineString
  • Create Features
  • Create properties
  • DBConnect configuration
  • DBConnect inquiry
  • Edit Xfm feature
  • Edit Xfm project
  • Eliminate Xfm Features
  • Land identification
  • Modify symbology
  • On-write features
  • Theming by classes
  • Theming
  • Theme by unfolding list
  • Xfm Utilities

2. The data: DGN to space-based migration: Oracle Buider or Bentley Map?

The most interesting challenge in this was, that it required a controlled migration and taking note that DGN files after receiving update for more than 10 years might have topology problems a really sheer madness.

Indeed it was. The main maps problems are here:

  • Plot Modification at the file border (sector or area) implies that there must be a modification of both, including the matching nodes in cases such as when a sector is a single line but in the neighbouring that line is segmented.
  • There are files that after 300 maintenance transactions stored in the DGN history can corrupt.
  • There are more complex problems non-controllable in Cabinet, as when an area overlaps on another neighbor one in another file, by amounts that cannot be resolved on the map because it would imply field inspection to avoid affecting a third party.
  • Bad practices, such as the maps inclusion in different projections, in this case there were sectors in NAD27, though the standard was WGS84. In extreme cases adjustments between data of different projections were made, directly ato the wicked mode.

The solution was a Wizzard type tool for a mass migration, which can migrate a map individually, several or even all of a municipality (Town Hall) or Department.

Basically what the tool does is take the Geographics project data and promote them to Benltey Map features, then make validations series, such as:

  • One to one relation between geometry and data base,
  • Non-duplicates validation,
  • Centroid-area consistency validation,
  • Objects validation with respect to inactive objects in the database,
  • Topology Validation with respect to existing space-based topologies

After validations, panel allows you to add information on a massive scale, such as measurement method and standard quality control of such data.

Finally, it posts to the database, generating a report eventually. From said to the fact there is a tremendous extend, but it was finally adjusted to the Oracle Spatial vagaries that does not cease to be so crazy as Bentleys and its way of seeing the complex plots or plots with many vertices.

3. The publication: Geoserver or MapServer? OpenLayers or Leaflet?

It was built a viewer using OpenLayers and some plugins. For the first time after 10 years of the space part development neglect, a new Viewer that replaced the GeoWeb Publisher ActiveX was visible. MapFish code was used for the printing, geojson to control side tree, and from Geoserver OracleSpatial layers were served.

Finally the technologies replacement was made according to the following chart. As you can see a free code combination, keeping the database and land management using proprietary software.

4. Construction and editing, directly to Oracle Spatial. Bentley Map or QGIS?

This is another story. Bentley Map edit the native at the spatial base, which generates conflicts if it does not, will work with a Web Feature Service Transactional (WFS). The conflict is:

How to solve a rule that does not allow overlap topology, if you are editing and when posting reports that the object affects itself?

This is resolved versioning it before, editing directly and validating that when posting, if something fails, versioning recovers but leaves the transaction in failed state.

Another problem that had to be overcome is the massive data entry, considering that users should stop using Geographics and had several projects raising massive cadastre.

This was easy since it was only done with a similar tool similar to the existing one to integrate data into Microstation Geographics, facilitating the task with the BentleyMap potential and one more controlled assistant.

The image shows how this tool was developed, with some particularities, such as the vertices creation and registration and the Dotplot inclusion, as a ready functionality in case that the measurement method of some vertices do not meet some quality standard.

Definitely this flow was very well, because the users knew what tools were most frequently used. It was necessary to make them a mentality change between the passage from multiple features to management levels, promoting new benefits so that they forget the archaic Microstation V8 2004, such as the WMS service, transparencies and DWG files native recognition of recent versions what not be said about interoperability with shp, kml, gml for the most astral.

Similarly were done tools for cadastral maintenance, having the option to directly edit in shapes or lowering them to arch-node for complex cases.

Axis order in WMS 1.3.0

WMS 1.3.0 standard says "Coordinates shall be listed in the order defined by the CRS and shall be mapped appropriately. ". MapServer 5.6.5 hard codes that EPSG codes between 4000 and 5000 all have axes with an inverted order.

Currently, I have to update my data servers to add the EPSG codes for French overseas territories (with GRS80). In addition I have to add the codes for the INSPIRE directive (for France metropolitan).

It turns out that EPSG codes:4559 (French Antilles) and EPSG:4471 (Mayotte) are in the range 4000-5000 but have not reversed axes order in the EPSG database (which is correct). So, customers who question my WMS servers must make wrong requests to have a right result!

With EPSG codes recommended by the European INSPIRE directive, only the EPSG:4258 is properly handled by MapServer 5.6.5 (range 4000-5000). All other concerning France (EPSG:3042, EPSG:3043 and EPSG:3044) and Pan-Europe EPSG:3034 and EPSG:3035, by definition, have reverse axes order. However, they are not in the range 4000-5000, MapServer takes as coordinate systems with "normal" axes order (longitude, latitude). Again, customers who request my WMS servers must do (if possible . ) false queries for correct answers!

I realize that WMS 1.3.0 standard (and WFS 1.1.0) brings news in coordinate systems which are not easy to integrate. OpenLayers? 2.10 has added parameter yx for "layers" (which allows great flexibility).

Senior GIS Software Developer

  • Job Type Full Time
  • Qualification MBA/MSc/MA
  • Experience 4 years
  • Location Kano
  • Job Field ICT / Computer 

Summary: The Senior GIS Developer provides dedicated support to the eHealth Africa&rsquos (eHA) GIS application development projects. S/he develops eHA&rsquos Web GIS environment and builds web and mobile apps to support targeted workflows, projects and programs being supported by the GIS Department.

Essential Duties and Responsibilities: To perform this job successfully, the Senior GIS Developer will work under the supervision of the GIS Department Manager to perform the following responsibilities.

  • Develop desktop, mobile and web GIS applications to support internal and external projects at eHealth Africa Support the development of web services and data portals at eHealth Africa
  • Liaise with internal and external clients to perform proper requirement gathering
  • Collaborate with eHealth Africa&rsquos Software development team to ensure adequate support for all GIS development needs
  • Contribute to the development of OpenSource GIS applications, tools and capabilities at eHealth Africa
  • Maintain a collegial, collaborative and accessible working style
  • Perform any other duties assigned by management
  • May frequently travel between company worksites
  • Ensure compliance with laws and regulations.
  • May frequently travel between company work-sites. Some international travel may be required.
  • Present a professional demeanor at all times. Approaches others in a tactful manner. Reacts well under pressure. Treats others with respect and consideration regardless of their status or position. Accepts responsibility for own actions. Responds well to supervisor requests and feedback.
  • Be consistently at work and on time.
  • Participate in and promote a positive, supportive, cooperative team environment.
  • Adhere to Policies and Procedures.
  • Adhere to eHealth Africa Code of Conduct as well as ethical standards of the field.

Qualifications: The requirements listed below are representative of the knowledge, skill and/or ability required to successfully perform this job.


  • Master&rsquos degree in Software Engineering, Computer Science, Geographic Information Systems, Surveying and Geoinformatics, Geography or other related field
  • Minimum of 4 years GIS development / software engineering experience
  • Significant and advanced GIS and Software development experience may substitute for the Master&rsquos degree Experience in Javascript and JavaScript libraries - AngularJS, LeafletJS
  • Experience in developing web and mobile GIS applications using open source GIS solutions e.g. PostgreSQL, Geoserver, MapServer, OpenLayers
  • Working knowledge of developing restful web services and Application Programming Interfaces (APIs)
  • Experience working in a team environment with github (creating branches, merging branches, cherry picking commits, reverting commits, stashing, squash merging, tagging, etc.)
  • Familiarity with test driven development
  • Familiarity with best practices in coding and design including enterprise patterns.
  • Cultural sensitivity, sound judgment, and strong interest in working in a demanding and intellectually challenging environment, with the organizational ability to handle multiple tasks around ambitious deadlines
  • International work experience is a plus
  • Ability to identify and promote best practices
  • Excellent interpersonal communication skills, organizational skills and great attention to detail. Ability to work in collaboration with others on a project team and independently on tasks
  • Must be able to work as a leader and member of a team and possess good problem solving skills
  • Good learning ability. Action oriented and resilient in a fast-paced environment

Technical Skills

  • Working knowledge of open Source GIS stack (QGIS, PostGIS and Geoserver), data transformation tools (FME Desktop and/or Kettle) and Commercial GIS stack (ArcInfo, ArcView, ArcCatalog, ArcToolbox), ArcSDE, ArcGIS Server
  • Solid knowledge of Javascript and related javascript libraries and framework
  • Strong programming skills using Python
  • Working knowledge of carto visualization platform
  • Ability to use Source Code Versioning Systems (Git is desired)
  • Working knowledge of Agile development tools (JIRA)

Personal characteristics

The Senior GIS Developer should demonstrate competence in some or all of the following:

  • Adaptability: Demonstrates a willingness to be flexible, versatile and/or tolerant in a changing work environment while maintaining effectiveness and efficiency.
  • Behave Ethically: Understand ethical behavior and business practices, and ensure that own behavior and the behavior of others is consistent with these standards and aligns with the values of the organization
  • Build Relationships: Establish and maintain positive working relationships with others, both internally and externally, to achieve the goals of the organization
  • Communicate Effectively: Speak, listen and write in a clear, thorough and timely manner using appropriate and effective communication tools and techniques
  • Creativity/Innovation: Develop new and unique ways to improve operations of the organization and to create new opportunities
  • Focus on Partner/Client Needs: Anticipate, understand, and respond to the needs of internal and external clients and partners to meet or exceed their expectations within the organizational parameters
  • Foster Teamwork: Work cooperatively and effectively with others to set goals, resolve problems, and make decisions that enhance organisational effectiveness.
  • Lead: Positively influence others to achieve results that are in the best interest of the organization
  • Make Decisions: Assess situations to determine the importance, urgency and risks, and make clear decisions which are timely and in the best interests of the organization.
  • Organize: Set priorities, develop a work schedule, monitor progress towards goals, and track details, data, information and activities
  • Plan: Determine strategies to move the organization forward, set goals, create and implement actions plans, and evaluate the process and results.
  • Solve Problems: Assesses problem situations to identify causes, gather and process relevant information, generate possible solutions, and make recommendations and/or resolve the problem.
  • Think Strategically: Assesses options and actions based on trends and conditions in the environment, and the vision and values of the organization.

Language Ability

  • English is the spoken and written language
  • Ability to read, analyse, proof and edit documents, and interpret general business periodicals, professional journals, or government regulations
  • Ability to write reports, business correspondence, and procedure manuals
  • Ability to effectively present information and respond to questions from executive and senior managers, employees, the general public and clients/partners

GIS in Human Life

Today we are learning something about GIS and its role in human life. Few of the questions arise in our mind when we are working in this domain.
1. Is GIS a Growing domain as Banking, Finance etc?
2. Why GIS?
3. What is the different software required to build a GIS application?
4. What is the key role for Open Source in GIS?
5. How this is challenging from others?
6. GIS Study Centers available?
7. Career in GIS?

After this blog we are able to provide answer of these important five questions. GIS is a tool used by individuals and organizations, schools, governments, and businesses seeking innovative ways to solve their problems.
A geographic information system or GIS allows you to bring all types of data together based on the geographic and location component of the data.
You will be able to integrate, visualize, manage, solve, and present the information in a new way.
Now I am talking about my question –
1. Yes, GIS is a Growing domain not in Europe countries but now we can seen a common application in Our Mobile phone GPS which is well Known to everyone and we are used to it.
2. Thousands of organizations use GIS to solve problems and improve processes. Learn best practices and get ideas on how you can implement GIS in your organization or community.
See how businesses, governments, educators and scientists, environmental and conservation organizations, natural resource groups, and utilities benefit from using GIS.

Following areas where we seen GIS
Power Management
The process of routing energy is highly dependent on geographic information. From network design to outage management, more than 80 percent of utility data management contains spatial components. Many utility companies combine their gas and electric service to customers. Jiangsu Provincial Power Company of China maps four kinds of data in its GIS: the base city map data, the geoschematic of the network, facilities data, and real-time data.
PPL, listed as a Fortune 500 company, has used GIS for almost 30 years to leverage facilities management (FM). PPL uses its electric facilities database (EFD) for responding to storm-caused outages. The dispatcher clicks on a pole, and the EFD shows all the attachments to that pole, whether they are from a cable company or utility company. The companies can be notified of the outage and quickly restore services.
Gas source and physical pipeline management depend on GIS for every detail from stations and pipe pressures to valves and pipe diameter. METROGAS, the largest natural gas distributor in Chile, uses FM GIS applications for outage management, emergency response, gas distribution, network operation, planning and research, sales, engineering, and construction.
GIS provides telecommunication businesses with many solutions such as analyzing relationships among signal coverage, test results, trouble tickets, customer inquiries, revenues, and gap analysis. Velocom de Argentina uses GIS for geocoding antennas, analyzing service areas, geocoding clients, and correlating equipment requirements to service area demand.
Water and Wastewater
The Colorado Springs Utility Water Resources Department's high-resolution maps detail the location of its underground pipelines, watersheds, reservoirs, and hydroelectric facilities. Its database of information gained at its raw water treatment complex will help the department assess possible expansion capabilities.

3 &4 : I am describing here few of tool with very short description –
GDAL "GDAL is a translator library for raster geospatial data formats that is released under an Open Source license. As a library, it presents a single abstract data model to the calling application for all supported formats." [ License: GNU General Public License (GPL) ]

Geocoder "This is the submission that won the 2002 Google Programming Contest. It includes a geocoder (which uses TIGER/Line data to turn street addresses into latitude/longitude coordinates), a simple indexer that looks for addresses and keywords in documents, and a query engine to search for documents matching certain keywords that also contain addresses within a certain distance of a target location." [ License: GPL and Google ]
GeoNetwork OpenSource "A Spatial data metadata portal website that implements the International Standard for Geographic Metadata (ISO19115) and (very soon!) the OpenGIS Web Catalog Service standard for distributed database search. Using the application, you can quickly set up a metadata portal that allows online maintenance of metadata and data for internal use on an intranet and/ or publication on the internet." [ License: GNU Lesser General Public License (LGPL) ]
GeoServer The GeoServer project is a Java J2EE mplementation of the OpenGeospatial Consortium's Web Feature Server specification, and is maintained by The Open Planning Project (TOPP) [ License: GNU General Public License (GPL) ]
InterMap "InterMap is an Internet mapping application that allows the user to combine interactive maps from distributed Internet Map Servers in a browser. InterMap supports OpenGIS WMS and ESRI-ArcIMS and can be fully integrated with the GeoNetwork Metadata portal." [ License: GNU Lesser General Public License (LGPL) ]
ka-Map "ka-Map ("ka" as in ka-boom!) is an open source project that is aimed at providing a javascript API for developing highly interactive web-mapping interfaces using features available in modern web browsers." [ License: DM Solutions ]
MapServer "MapServer is an OpenSource development environment for building spatially enabled Internet applications. The software builds upon other popular OpenSource or freeware systems like Shapelib, FreeType, Proj.4, libTIFF, Perl and others. MapServer will run where most commercial systems won't or can't, on Linux/Apache platforms. MapServer is known to compile on most UNIXes and will run under Windows NT/98/95." [ License: MapServer License ]
OGR "The OGR Simple Features Library is a C++ open source library (and commandline tools) providing read (and sometimes write) access to a variety of vector file formats including ESRI Shapefiles, and Mapinfo mid/mif and TAB formats." [ License: MIT ]
OGCConnector "The OGCConnector is an open-source ArcIMS Servlet Connector developed by the USGS Mid-Continent Mapping Center - Rolla, MO. The OGCConnector implements support for the OGC Styled Layer Descriptor (SLD) specification, correctly handles reprojection requests, and because it can be connected to the ArcIMS Servlet Connector, maintains the same authentication requirements imposed by the ArcIMS Servlet. [ License: ? ]
OpenLayers "OpenLayers makes it easy to put a dynamic map in any web page. It can display map tiles and markers loaded from any source." [ License: ? ]
p.mapper "The p.mapper framework is intended to offer broad functionality and multiple configurations in order to facilitate the setup of a MapServer application based on PHP/MapScript." [ License: MapServer License ]
PostGIS "PostGIS adds support for geographic objects to the PostgreSQL object-relational database. In effect, PostGIS "spatially enables" the PostgreSQL server, allowing it to be used as a backend spatial database for geographic information systems (GIs), much like ESRI's SDE or Oracle's Spatial extension." [ License: GNU General Public License (GPL) ]
PROJ.4 The PROJ.4 cartographic projections library is used in several Open Source GIs projects including GRASS, MapServer, and OGDI. [ License: MIT ]
Quantum GIS "Quantum GIS (QGIS) is a Geographic Information System (GIS) that runs on Linux, Unix, Mac OSX, and Windows. QGIS supports vector, raster, and database formats." [ License: GNU General Public License (GPL) ]
rmap "This package derived out of my personal need for a mapping system that was accurate across the globe in terms of longitude and latitude positioning. I found references to the CIA's Data Bank II which consists of 3 9-Track tapes of COBAL data that ran on old mainframes which had decent vector data of the earth, and that were also in the public domain. " [ License: GNU General Public License (GPL) ]
Simple Map Server "Simple Map Server produces geographical map images. It should be compliant with the OpenGIS specification 1.0.0 and 1.1.1. [License:?]
Terraform "Terraform is an open source interactive height field generation and manipulation program, giving you the ability to generate random terrain and transform it." [ License: GNU General Public License (GPL) ]
uDig "uDig is an open source spatial data viewer/editor, with special emphasis on the OpenGIS standards for internet GIS, the Web Map Server and Web Feature Server standards. uDig will provide a common Java platform for building spatial applications with open source components." [ License: GNU Lesser General Public License (LGPL) ]
Open 3D GIS "Open 3D GIS is an Open Source project with the main goal of making available a simple way to display 3D objects from a Geodatabase on the Web." [ License: ? ]
ArcView APR Parser "Work with ArcView leads to large directories with numerous files consisting of many projects and tables and views, etc. Due to the complexity of the directories, it is impossible to see all the links between these tables, themes. A database containing all of the relevant information would help in locating data and reduce the searching time." [ License: GNU Lesser General Public License (LGPL) ]
GIS Challenges are most likely to deal with Real World. You can observe the result seen the result and interpret or analyze or visualize the result.
If you are a beginner then the ESRI has a good one option where you can familiar with some of the GIS terms. What is Layer, Map, Map Server, Map Provider, Vector Data, Raster Data, Geometry, Polygon, Map Service, Cartographic Map Service and GIS Standards like OGC. So I recommend please be familiar first with these terms.
For Development purpose you are able to understand JavaScript (for client side communication), AJAX, ATLAS and for server side you would be able to work on C# or as well as Java (because of lot’s of freeware Open Source are available only in JAVA).

If you are able to deal with real time problems GIS is the better option you opt my dear because when you are working in this domain you visualize your output.

Trainers Comments

Impressive organization, everything worked just perfect. The training time was to short for the rich selection of topics - or put it the other way round, it was way too much content for five days.

One day should have been spent completely on how to efficiently use a command line interface, read a technical manual and understand basic networking - things that cannot be expected from Windows end users. One day is enough and would make life so much easier for people, especially when they get back to their existing environment and finally understand how things work. The IT background of the GIS specialists was surprisingly thin. The time was good to build a solid foundation and give an overview of the different GIS tools ranging from libraries over Desktop GIS, spatial databases to web services.

OSGeo Planet

A Geocursos lançou uma nova promoção que vai sortear uma bolsa de estudos de 100% no dia 15 de fevereiro. O ganhador poderá escolher entre os cursos de:

Veja como participar, lendo o regulamento logo abaixo.


– SIGA o perfil da @geocursos no instagram
– CURTA a foto oficial da promoção (no instagram)
– MARQUE um amigo(a) nos comentário da publicação do instagram (não vale fake, empresas ou famosos)
– Pensamento POSITIVO

Participe quantas vezes quiser, quanto mais comentar, mais chances de ganhar, desde que usando nomes de amigos diferentes.

Informações sobre os cursos é só falar com a @geocursos no direct.

O Resultado será divulgado no dia 15/02 nos stories.

PS1: O perfil do ganhador deve estar público/aberto.
PS2: O ganhador tem até dia 18/02 para se manifestar via direct (@geocursos), caso contrário, realizaremos novo sorteio.
PS3: A inscrição no curso (OpenLayers ou PostgreSQL) se dará 3 dias após divulgação do resultado, e o ganhador terá 3 meses para realizar o curso.
PS4: O Curso DBA PostGIS, é online e ao vivo, e tem início no dia 16/03 (sábado).

Just van den Broecke: Cheers to 2018

Never too late to look back. Inspired by the concise bullet-point-style of Tom Kralidis’ Cheers to 2018, my personal highlights of living and working in the Open Source Geospatial and OSGeo(.nl|org)-world in 2018. I’ll post 2019 reso’s later. Not just personal projects, but also events from the Local Chapter in which I am involved since its beginnings.

  • One of my 2018-resolutions was to focus more on SensorWeb/Spatiotemporal inspired by working since 2015 on the Smart Emission project. Started a blog-post-series “Emits”.
  • With we always start the year (since 2011) with a joint and OpenStreetMap NL new-years party at Cafe Dudok in Hilversum. Many of the 2018-plans discussed there became reality. Not at least the two QGIS-Days and FOSS4G-NL 2018 conference (see below).
  • The first Dutch QGIS Day hosted by the IHE Delft Institute for Water Education. Very well attended (160?) by both regular QGIS-users and IHE-students. Big thanks to Erik Meerburg (what would be without Erik?) and Hans van der Kwast (IHE).
  • Started working on a contract for the European Commission Joint Research Center (Ispra, Italy) to deploy five AirSensEUR air-quality stations within the Netherlands, connecting these to the Smart Emission Platform. More in this blog-post.
  • As first-timer went to TheThingsNetwork Conference. What an amazing event! For some years already into Lora(WAN) and maintaining a TTN Gateway, I learned so much, also from the workshops there, that I wrote a separate blog-post about this event.
  • Started contracting (eventually until sept 30, 2018) at Dutch Kadaster to migrate the entire Smart Emission (SE) Platform to Kadaster infrastructure. Initially just migrating the SE Docker Images, normally two-weeks (to be honest, a day’s) work, BUT, as a (nice) surprise learned we had to move SE “To The Cloud”, that is to Azure Kubernetes (AKS), well that kept me and one Kadaster-colleague (learned a lot from you Gerwin!) busy till end of september at least 2-3 days a week!
  • As first-timer went to the OSGeo 2018 Code Sprint in Bonn. Mainly to work on GeoHealthCheck. (GHC). Another highlight! Not the least since I finally met the great Tom Kralidis! I had been working on GHC with Tom a couple of years but we somehow never met IRL. Spent most of week on a single PR (per-Resource scheduling) which required a re-architecture of GHC. But more importantly socializing with Tom and other folks there, well, Bonn, need I say more…Thanks organizers: Astrid Emde et al. for this great week!
  • In that same codesprint week I also attended several talks at the yearly FOSSGIS Conference there. The FOSSGIS Conference is a major event in Europe as it involves all German-speaking (DACH) countries, plus their OpenStreetMap communities. Even with my high-school German language knowledge very well to follow. As an exception to the rule I was grateful to be allowed to give a GeoHealthCheck presentation in English. Thanks to CCC, FOSSGIS always videotapes all talks, so you can watch some of my stuttering here.
  • With we and our community-members more and more try to organize small, hands-on events that are lightweight to organize. The NLExtract Hacking Day was a success! Thanks to organizer Frank Steggink (who also wrote the report), and a great space offered by WebMapper (Edward MacGillavry) in the Social Impact Factory Utrecht.
  • What happened in this month? Luckily GitHub tracks my activity. Many commits for the Smart Emission Kubernetes challenge. I see a week without commits in May: made a great hiking trip with friends in Ireland: the Kerry Way. Rain? Only one evening when walking to the pub (always live music there)!

  • More work on, a subscription service for Dutch topographic, historical- and embellished hillshade and arial maps I started to host in 2015. Plus ongoing Smart Emission stuff.
  • Gradually, a heat-wave was overtaking The Netherlands. Climate change?
  • Heat-wave more and more building up.. But that did not stop the great organizing team to host the second FOSS4G-NL in Almere. July 10-11. Kudos to Erik Meerburg and team for two great days of workshops and conf!
  • At the FOSS4G-NL I had the honor to open the conference and present the national Dutch GeoForum: We jointly (Kadaster, WebMapper, extended the existing Dutch Kadaster PDOK Forum. As we did not want to launch yet another forum but to bundle forces. Since that launch hundreds of folks registered.
  • Week after: off to FOSS4G-EU in Guimarães,Portugal. FOSS4G-EU is always something special. Folks gather from literally every country in Europe. From the Baltic States to Croatia. In a cosy atmosphere Jorge Gustavo Rocha and the LOC made this into a great event. Great talks during the day and every evening (and sometimes nights) in this small-town university city it was easy to find and gather with the OSGeo-folks on the main square Largo da Oliveira.
  • Started to seriously deploy the five AirSensEUR (ASE) stations. First at an RIVM air quality station in Breukelen next to the main A2 highway. With the great help of Jan Vonk of RIVM we managed to attach and digitally connect these stations at their premises. To have an idea, read my blog post on this effort. The ASE stations will gather raw, uncalibrated, Air Quality data there for two months and use the onsite RIVM measurements as reference for later calibration.

  • Again a small gap in my GitHub commit history: two weeks with my family (and our great Labrador Jamie) in rural France: Auvergne and Ardeche. I always love to set out GPS-hikes at home, hacking some of the French IGN topo-maps for personal use, and see how these turn out on the spot.

  • Contract with Dutch Kadaster ended on sept 30. Just in time we migrated the entire Smart Emission stack to Azure Kubernetes (AKS). Well, IMHO Kubernetes is just awesome, especially after a few years of ad-hoc Docker deployment. Yes, a learning curve and devops-paradigm shift. Though for smaller projects in 2019 I am now combining Ansible with Docker (Compose).
  • After two months of gathering data for calibration, deployed the five AirSensEUR (ASE) stations at their target locations within The Netherlands. At each location challenges: an ASE needs 3 things: 1) to be firmly/rain-protected mounted physically, 2) 220V current and 3) WIFI. That combination turned out to be a challenge at each spot. But finally all five ASEs are now humming at their spots.

  • And with we had the second 2018 QGIS-Day at Ordina Utrecht. Thanks to the LOC: Jonas, Coen et al. Observation: all hands-on workshops were overcrowded!
  • More work on and working on a next SAAS: GeoHealthCheck in the Cloud, as a subscription service, under the name geoqos (“Geo-Cause”) on Hopefully that makes the GeoHealthCheck project sustainable.
  • Presented Smart Emission at the Geo Users Festival by Geonovum. Bit of beamer issues, my slides on Slideshare.

  • What’s that day after the GIS Day? Yes, the PostGIS Day! That’s exactly what the LOC team (Steven M. Ottens and Tom van Tilburg) organized. Deliberately keeping it low-profile to attract high-profile PostGIS hackers. And how they did! The format was an unconference. Even as a considered PostGIS veteran (starting with a PostGIS workshop from Paul Ramsey in Lausanne 2006) my brain was crushing hearing stuff like from Martijn Meijers – Indexing AIS data / point clouds with a Space Filling Curve.

  • Through my various projects thinking: All GeoData is Spatio-Temporal. Presented in Eindhoven at a Ruimteschepper event: LoRaWAN TheThingsNetwork makers event. Slides are here. For one thing attempted to bridge the world of IoT with OGC SensorWeb via the SensorThings API in a PoC.

  • That’s almost it of 2018. A last brainwave on GeoHealthCheck usability made me to introduce interactive Plotly.js based interactive history Run-graphs. Together with and thanks to Tom Kralidis reviewing that was my final GitHub commit in 2018. Ok finalized on jan 3, 2019 but what a year!

Fernando Quadro: Curso DBA PostGIS – Turma 5

Você tem interesse em aprender a trabalhar com banco de dados espacial, e possui conhecimento prévio em algum banco de dados? Então esta é a sua oportunidade!

A GEOCURSOS acaba de lançar a Turma 5 do Curso DBA PostGIS. Este curso online oferece uma visão completa que vai desde uma revisão sobre o PostgreSQL até tópicos avançados do PostGIS, apresentando como trabalhar em sua totalidade com esta poderosa extensão espacial do banco PostgreSQL.

Este curso é formado pelos nossos cursos PostGIS Básico (16 horas online) + PostGIS Avançado (20 horas online) e acontecerá entre os dias 16 de março e 19 de maio (aos sábados).

Se você fosse comprar os cursos separadamente sairia pelo valor de R$ 798,00. Porém o curso esta com uma super promoção, e está saindo por apenas R$ 549,00.

Para maiores informações e para ver a ementa completa do curso, acesse:

FOSS4G 2019 Bucharest: Registration for FOSS4G 2019 Bucharest is now open!

We are honored to announce the international geospatial community that the registration for the geospatial event of the year FOSS4G 2019 is now open! And more…

We’ve made a promise to the community and we are delighted to stand before you today and say that we kept our word. We promised to do our best to make this global FOSS4G the most affordable of all times and it is! Joining the geospatial international community for one week packed with dynamic, valuable, timely events in a vibrant European capital city is more at hand than ever before. The EarlyBird for FOSS4G 2019 Bucharest is at the historical level of 330 EUR and it offers you everything you could ever need for such a tech gathering: access to plenary session (28-30 august), access to conference tracks (28- 30 august), access to 300+ talks, access to mobile app, ability to contact attendees, access to Ice Breaker Party (29 august), access to Gala Dinner (29 august), access to Pub Race Offers (28-30 august), access to Academic papers post event, access to presentations post event, conference kit, email support.

Furthermore, FOSS4G 2019 #historicalearlybird comes with a surprise not to be missed! For the first 100 participants, we have prepared 100 special FOSS4G 2019 T-shirts! This way, we – the Bucharest Local Organizing Committee – show our appreciation for your early, comforting support for the conference. If this you might have expected, our next surprise will definitely.. surprise you! We are deeply thankful for the opportunity to invite you in our home, Romania and we would like to offer you a small, captivating Romanian Passport. Curious? Be among the first 100 FOSS4G 2019 participants and you’ll receive a wonderful collection of interesting facts of Romania all packed in the Curious Passport.

No FOSS4G would be possible without the valuable input of sponsors. They are the conference’s backbone contributing to the values, principles and progress of our community. Support us in our work to organize FOSS4G2019 Bucharest as one of the most memorable FOSS4G events. The call for sponsors is now open. Please, take a look at our suggestions and find the one that best suits your needs and preferences.

Sponsoring is not yet possible but you want to actively contribute to the success of FOSS4G 2019 Bucharest? Become a volunteer! Besides valuable input in making FOSS4G 2019 happen, you will receive a free ticket to the conference (including the ice breaker and gala dinner). Interested?

Sponsorship is not for you, neither volunteering but you still want to help FOSS4G 2019, then Spread the Word!

Of course, FOSS4G 2019 is much much more than T-shirts and wonderful new places to visit. Program, Workshop and Academic committees are almost fully formed and ready for action! We are honored to say that the FOSS4G 2019 program will be shaped by remarkable people in the geospatial international community. Check out the Committee webpage to see who will review your FOSS4G 2019 contribution as Call for Papers and Workshop will open next week!

Follow us in the following months and find out all about the geospatial event of the year!

GvSIG Team: Analysis of prospection results: Vector geoprocessing. GIS applied to Archaeology

A new module of the free GIS course applied to Archeology is now available. With this module we are already starting to explore some of the advanced tools of Geographic Information Systems.

We will see how to apply vector geoprocesses to analyze the geographic information related to an archaeological site. We will also work with the information obtained from a GPS in a GPX file.

If you have not done the previous exercises, we recommend you to start with the first module.

We remind you that the data to follow the course can be downloaded in a compressed .zip file from this link.

Remember that for doubts about software use, carrying out the exercises, and problems that you find when carrying out the course, you can use the gvSIG users mailing list.


Despite the important role of wetlands in our society, they are continuously threatened by human activity. In Canada, the critical loss of these habitats has fostered the application of preventive measures to at least reduce, if not avoid, their accelerated disappearance. In order to implement adequate environmental practices to protect these ecosystems, managers need to have a global knowledge of their situation. In this context, Web Geographic Information Systems (GIS) offer the possibility to visualize and share multiple integrated data as well as geoprocessings that can provide essential information to understand the relative risks wetlands are undergoing. In this work, we present the extension of an existing open source Web-GIS platform to manage wetlands in the province of Quebec, eastern Canada. The current platform offers new systematic and generalist spatial processing tools inspired on the metapopulation theory and on the concept of ecological integrity to evaluate changes in landscape that could affect wetlands systems. These new functionalities provides more compact and valuable information about wetlands' state that can inform decision-making in conservation of these habitats and biodiversity. The functions proposed can be used by different type of users without any particular or specific knowledge.

Watch the video: 01. React + OpenLayers. TypeScript. Map, VectorLayer