We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

EVRYMAP - An extensible web mapping framework based on Angular, NodeJS, Leaflet and Mapserver.

00:00

Formal Metadata

Title
EVRYMAP - An extensible web mapping framework based on Angular, NodeJS, Leaflet and Mapserver.
Title of Series
Number of Parts
351
Author
License
CC Attribution 3.0 Unported:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language
Production Year2022

Content Metadata

Subject Area
Genre
Abstract
It started as a way to help us publish geospatial data. It quickly morphed to something quite different. You can call it scope creep. And despite this term being close to a swear word in ICT, it turned out to be very good thing. And that's because while still serving its main purpose, which is to provide an out-of-the-box web based mapping app with all the trimmings (navigation, measure, layer control and search tools), EVRYMAP also: - Provides client-side editing tools - Provides a modular design that allows you to implement custom business logic by simply writing your own apis. EVRYMAP will consume these APIs automatically by defining them in configuration as 'modules' - Implements 1-n relationships between your spatial data and other related data. Which may come from the same or external databases - Can be run as standalone or within an iframe to spatially enable third party applications (and provides the communication mechanism) Using EVRYMAP at the core, we have also deployed a few systems in production environments as commercial apps, namely: -Landify, a mini-cadastre for organizations with a real-estate portfolio. It allows users to easily review, catalogue, and manage real estate data (land parcels and buildings). -MapTheYA, a map-based information system for the management of water networks including topology checks. -Building permits/Expropriations Management Examples of not "map-first" systems, meaning that while the bulk of their functionality are text/form based (applying for electronic copies of documents) they also include embedded maps to improve user experience. This presentation will provide a brief introduction to EVRYMAP, the way it works, how you can configure and extend its functionality and what we plan for the future. And being the new kid on the block, ask the community for input and feedback!
Keywords
202
Thumbnail
1:16:05
226
242
NeuroinformatikSystem programmingInformationSoftwareSoftware developerProduct (business)Personal digital assistantCore dumpArchitectureModul <Datentyp>Visualization (computer graphics)Source codeData managementWater vaporSanitary sewerNetzwerkverwaltungBuildingForm (programming)Functional (mathematics)BuildingWeb 2.0MappingModule (mathematics)Sampling (statistics)User interfaceImplementationCartesian coordinate systemSelf-organizationProgramming languageMobile appLevel (video gaming)QuicksortLocal ringTheoryInformation managementLogicReal numberComputing platformProjective planeClient (computing)Integrated development environmentLibrary (computing)Server (computing)Query languageOpen sourceLatent heatWeb applicationExtension (kinesiology)Configuration spaceInterface (computing)Prime idealRevision controlComputer architectureSoftware testingPlug-in (computing)CuboidOpen setView (database)Computer animation
Sample (statistics)Group actionDenial-of-service attackData managementBuildingMobile appGene clusterBuildingLevel (video gaming)Point (geometry)Group actionInformation managementComputer animation
Transcript: English(auto-generated)
Hi everyone, I'm Eleni and I'm representing Consortis Geospatial today. I'm going to talk to you about our map portal, EveryMap. So what is EveryMap? Basically, it comes in two flavors. In its simplest form, it is a standard map portal where the user can publish the spatial data, can create pretty symbology using map server and configure the map layers.
Then the end user can search, view, query the data and download them. Basically, functionality a user would expect from a web GIS. Plus, its look and feel can be easily customized to fit on clients' purposes and requirements.
But what we really feel its real strength is, it comes with its second form. So that, due to its extendable architecture, that allows the end user to create custom modules for business-specific applications.
EveryMap comes with out-of-the-box client-side editing tools, plus the fact that it can implement custom business logic by simply writing your own APIs. Then EveryMap will consume these APIs automatically by configuring them as modules. And adding to that, the fact that EveryMap can be embedded to any modern web app,
a sort of map plug-in, and we have put that into test, it's not just a theory. So, Consortico Special has developed a few modules. Our prime module is Landify, which is kind of a mini-conductor.
It aims for organizations with real estate portfolio, so the user can review, catalog, and manage the real estate data, both land parcels and buildings. And this is our flagship app that has been adopted by nine local government bodies back in Greece.
We have also developed building permits and expropriations management apps, which are examples of not first map apps. And we also use it internally to display all the projects on a map, and then the users can apply criteria.
Both descriptive and special criteria, and then they can see all the relevant documentation and data that accompany a project. So, a few things about how we developed EveryMap. Initially, we were thinking to just use it internally, but then we decided to go open source,
and we were using Node.js platform utilizing jQuery library. HTML, CSS, and JavaScript was used as programming languages to develop the app environment. OpenLayers was used for base mapping and MapServer for the special data. And then in the current version, we went with Angular, which replaced Node.js,
and we're using Clifflet for interactive mapping. And along with the technology upgrade, we have also changed the user interface to make it more straightforward and user-friendly. And this is a sample of how EveryMap looks like.
And this is an example. Or if I can go back, that should play. Yeah. And that's the example from building permits management app. So basically, it is an app where the citizens can apply to get a copy for the documents
and drawings that accompany a building permit. Plus, having embedded the EveryMap here allows the user to get a better feeling. And we've also applied clusters, which is an innovative solution. So we were grouping together the building permits as points,
and we color-coded them. And while the user was zooming in, these were breaking down, so you could see all the building permits spread in the ground. And that's me. OK. Thanks for your attention.