Web Mapping, Module 1

Articles, Blog

Web Mapping, Module 1

Web Mapping, Module 1


welcome to the Web Mapping course this
is the introductory module on the Web Mapping course, and in this model we’re gonna look at some of the requirements of the class there will be a short quiz as part of this
course. Here’s what the course content is, there will be six required modules and
the seventh module will be an optional module that you do not have to take it
depends upon your local instructor if they choose to do that module or not, so
again it’s not really your choice as much as it is the instructors choice if
module seven will be covered or not, so module one is the module that you’re
currently in and we’re gonna go through all the different parts of the course in
detail when we sort of outlined in here on this slide, the future slides will give
you a little bit more detail about each one We’re gonna do the creation of an ArcGIS
Server and ArcGIS Server is an Esri product and we’re gonna set up a
server that we can serve out data to the rest of the community either be used at the
desktop level or to be used in a web mapping application. The third module is a web mapping module and we’re gonna look at the different content and
different needs in web mapping the fourth module we will work with ArcGIS
Online, ArcGIS Online is part of the suite when you buy ArcGIS desktop you get an account ArcGIS Online, it’s a web GIS application running on use a
very small part of it and that is the actual web mapping part of it we’re not
gonna use the analysis part of it We’re gonna work with OpenStreetMap,
OpenStreetMap is an open-source piece of software and we’re gonna look at how you
add data to OpenStreetMap modify data that’s on OpenStreetMap and also how you
change the cartography of OpenStreetMap we’re gonna work with Story Maps and
we’re gonna build Story Map applications as part of what we do here, and then we’re gonna use different types of Story Maps to built different application and the optional
chapter is working with open source servers and open source cloud based services and
again we’re gonna talk a little bit more in the future but open source is
not mean free open source means that you can actually get to the source code some
open source softwares do cost money or it costs money to maintain the software, do
some type of a license agreement so do not believe that open source always
means free a lot of open source is free but it does not necessarily always mean
that it’s free They’re some assumptions that we make in this course that we assume that you can do certain things and we’ve bulleted some of these out and I’ll talk a little bit about these we assume that you’ve already used a GIS
desktop application that basically you can make maps we are not going to cover in this module
anything about making maps then we’re gonna assume that you can make maps already
before you enter this course we assume that you understand Microsoft Windows
file structure we’re gonna continue to work in the Microsoft environment well in open source software you can
work in other operating system platforms but for this course we’re gonna work only in
the Microsoft operating platform you understand what a projection is and you
can do a projection of your map sometimes when you take your map from being a desktop map to be a web map you have to use specific projections of the map, so you need
to make sure you understand projections that you understand basic cartography that
you understand how to make a map look correct and what needs to be on a map
and how to put this information on a map so you need to understand basic
cartography like when do you turn on labels what color things are all these
type of things you would do at the desk top level you need to understand how to
do that so that you can then use it in the server environment you need to make
sure that you have a server a desktop machine will not do everything as
required for this class you need to have a server can be a physical server that
is a box that you have the rights to or can be a virtual server that you have the rights to, we prefer virtual servers but physical servers will do the same job but you
need to have an administrative rights to the server. You need to have an ArcGIS Online
account and you need to have this in a way that you can make additions to ArcGIS
if you got multiple members of your class you need to have basically a class group ArcGIS
Online so that people in your class can see what you’re doing but in some way
is protected from the outside world especially when we talk about using a
relational database server and you must have a good broadband
connectivity assuming that you’re gonna be working away from campus if you’re only
working on campus on this course then the college’s broadband should be sufficient
but if you’re working away from campus you need to make sure you have a good solid
broadband some other items that will be helpful to you but not required in this
class will be some knowledge of open source software programing skills are
useful because we will be doing a little bit of HTML, XML code and some knowledge of how a server works and what IIS is, Internet Information Services a Microsoft
product that’s in part of a server do know how these items work is helpful but not
required as you can see on this slide the purpose the course is to provide
knowledge on how you can interconnect items from the desktop to the server to
the cloud to a web page that anybody can view, so what we’re trying to do here is
create services that become web pages that anybody without signing in can actually use, but we’ll go beyond that we will also look at making web pages where they’re secure web pages that you can
also do actual editing on and not have to do all your editing just on a desktop
machine so somebody that is just developing points do not need a full
GIS package, but to be able to do that just have a web interface can be a very
useful tool. We are gonna look at open source software we’re gonna talk a lot about
putting things in the cloud there are different types of clouds, there’s public
clouds and private clouds there’s commercial products and there’s free products these will all be discussed within this course, and the course has multiple levels
of complexity we start from the simplest level at the assumptions that we assume that you already know, so
we start at that level of those assumptions and build more complexity as
we go so each module starts with the more simplistic and builds in complexity there
are times where there’s multiple topics in the module that you don’t need the
complexity from the first topic necessary to do the second topic but in
general it… each module will be a building block from the beginning through the end of
that module most of your assessment in this course is going to be products that
you actually create there will be a few times with the assessment is not just a
product that you create but in general it will be a product so we’re gonna spend on
the next several slides is talking about each of those main points that we covered
in a previous slide, so we’re gonna start with talking about the ArcGIS Server. A geoprocessing server is very very different than just a regular server
from what it does. we normally think of the server may be containing data it may be
a web server where you’re actually sending a web page maybe locally housed maybe housed in the
cloud where it’s housed is really not
important likewise an ArcGIS Server could be a local server again these are
not desktop machine they could be a local server it could be a server that
is a virtual server but still part of your campus environment if you will or it could be someplace like in the Amazon Cloud so it could be completely remote from away
from your campus and things so the type of server we’re looking at is a server that
can do geoprocessing and understands if you will how to make a
map so we’re gonna use the commercial product Esri ArcGIS Server and we’re gonna
place it on a Microsoft Windows Server it can be multiple different versions of the
operating system and you need to make sure that you have full administrative rights
to the server so that you can manipulate items on the server you need to be able to connect to a
storage array, a storage array is just where you might connect with a personal
geodatabase or it might be a set of shapefiles you’re connecting to it but we wanna keep as much
stuff off of the server as possible the more things we put on the server the slow the server runs so we wanna have a repository of information that we
connect to but that information need not be on the physical box of the ArcGIS Server
you also need to have a relational database the type of a relational database
that we’re gonna use for my discussions will be a sequel relational database it
could be Sequel Express it could be Oracle it could be other items but the one that we’ll actually
be showing at least from our usage will be a sequel relational database now
we’re not gonna teach you how to install that database we’ll assume that somebody in IT would have installed the database for you what we’re gonna do is show
you how we connect to it from a geospatial situation and then how you use
the data on that relational database you wanna be careful not to overload the
relational database with too much information only information that is
going to be changed should be on your relational database
all other information should be in your storage array, so a base layer of roads you’re
not gonna modify the roads that should be on your storage array
information that you’re gonna modify such as where people live that would be
a file that would be on your relational database so there is a difference on it
what you put there. We’re gonna use some geoprocessing services that you’re gonna use on your server we’re gonna assume that you have access to a desktop machine running some version of ArcMap and we need to
understand that some data is only sent out so it’s mono-directional it’s just sent to the
user like a base map and some data is bi-directional, well because of an input that you
put in just my a check box it turns on a layer since
information back to your server for form a operation of sending a stream of
information to the user so we’re gonna spend some time with creating an ArcGIS Server
once we’ve created that server we’re gonna then look at taking and making web
application maps so it’s great that we have this internal GIS system where you
get desktop users you get data stored on servers you get streams of information
flowing but one of the most important things in today’s environment and
geospatial technology is to be able to send that data out to anyone to be able to
look at and then wanna be able to look at the current information we don’t wanna look at stay on information but in this world with the big data new information as it
changes should be made available to the public as long as it’s not confidential
information in this course we’re gonna worry about doing two types of maps called
Silverlight maps and Flex maps we have viewers that help you along the way so you
don’t need to really understand the underlying code underneath it but we do
have these viewers that we’ll use to help us build maps so we’ll be doing those type of map build
but what we’ll also be doing some work with ArcGIS Online this again is an
Esri product it is not free because you can have a free account or a trial account but to actually get
into it you must have an account that gives you some editing rights and some longevity
to it, but this is a way of getting information out to the real world while
keeping info…excuse me … while keeping information that needs to be secure behind your own
firewall this also gives you the ability to make some very interesting maps as I
said before you can also use it to do some data analysis work in our case
we’re only gonna worry about making maps for the public that can be viewed through web browser there are different types of server
streams that come off of ArcGIS Server or comes out of ArcGIS Online there’s
map services which are services that cannot be edited by the user you must go
back to the desktop level or to the software level to edit those services
and there’s feature class services which are editable but they must be
connected through some type of relational data days either within
ArcGIS Online or your own personal relational database or your institution
relational database we also will work with doing field data collection obviously
for doing field data collection we need to make sure that we have the ability to
send data back and forth in some organizations that would not be an
automatic map update other organizations that would depending upon what kind of data and what rights people have and some organizations you might have a middle ground hear where
somebody has to look at your data before it actually goes live so we’ll be looking
at field data collection we’re gonna be working with an open source map called
OpenStreetMap we’re gonna be doing a couple different things with OpenStreetMap one
is we’re gonna put information on OpenStreetMap, so if you think of OpenStreetMap as the Wikipedia of mapping what we’re gonna do is be able to add points roads
polygons to a map and after we add that it will come alive that other people will be able to see it and actually use it so we’re actually changing a national world
actually more than a national it’s a worldwide map that we’re actually changing and
creating content for so we we’ll be working with OpenStreetMap we also will
be looking at how you can use OpenStreetMap in like your own web
application as your base map and you can change the cartography of that using a
product called Mapbox Studio there are other products that do this but we’re gonna be using Mapbox Studio as our product and OpenStreetMap I think is a good base layer for a lot of
maps and we will be doing some minor code modifications in here but we’ll show you what you need to do as we
go through this part we’re gonna work with building Story Maps, Story Maps are very
very important and the purpose of the Story Map is to tell a story with
pictures, locations, maps, is basically a way of telling a story about place
in time which combines imagery writing and mapping all together into one
product and so we’re gonna use three different Story Map we’re gonna use the Esri
Story Maps we’re gonna use a Google Story Map and we’re gonna use one from Knights Lap so there will three different Story Maps that we will work with in this course. Open source is becoming extremely important again we gotta be
careful to be remember open source does not necessarily mean it’s free instead the source code is there .There
are open source desktops that you can use both that are installed and also in the
cloud and there several are very very good a lot of the open source information comes to
you free to use but you might get advertisement or they might charge you
for using more stories than the minimum stories that they have usually to get
started the storage amounts are pretty good though, so we’re gonna look at some open source items and they can do a similar type of job again the section here on open source is not
required and it’s up to your local instructor that gonna use it just a little bit more
expansion there, one of the nice things in open-source it runs on multiple operating systems such
as Linux probably the Apple operating system so that’s an advantage because we
know that Esri products right now only run on Windows based machines, some of the times when you work with open source you’re gonna need to understand a little about programming
because you’re actually be have to change some code it might be Python, it might be XML, it might be CSS but you need to be learning a little bit about code, usually it’s not extensive amount of code that you need to learn but a learn a little bit One of the disadvantage is sometime an open source that you don’t have that support system that you have in a commercial product so you must be aware of that
sometimes to keep code small what is done is that in open source software you get the
skeleton and then you take that skeleton you can add plugins into that skeleton to
do specific task so it loads very very quickly a lot of times because you don’t have a lot
extra baggage there but it doesn’t have all the functionality initially that you might need and you have to go and find us plug-ins here and there they could be wrote by multiple people that’s sometimes a disadvantage it also sometimes a big
advantage because you can find people who wrote exactly what you need to do and not have extra code that you might not need so again open source is a coming
revolution and we’ve put it in the course and again is an optional piece of the course depending
upon your instructor, so the bases focus on this this course is going to be web creation
things that can go on the web a lot of what we’re gonna have it’s gonna go on
the web it’s going to be stuff that’s available to anybody, no sign in is required you can
see data so it’s just a very simple situation someone goes out and take field
data for where historical markers are located they upload that data from their
field data collection, a smart phone, they took a picture of the marker they entered
some information about the marker it is uploaded to a server that server then
sends it back to a database that might it’s behind a secure Firewall someone else who’s right now
loading a web map onto a browser that’s specific web map for historical markers
immediately sees that update as soon as they refresh their screen so we’re gonna
learn how to make this functionality from field data collection into actual web application
mapping and how that all works it is assumed that the learner can make appropriate maps the you understand a little bit about map making that
you have learned in like an introduction to geospatial
technologies course, so we assume that you have that knowledge and we will not talk
about how to build maps because we assumed that you already can built maps, now if we go outside that what we think is an introductory knowledge of map construction we will bring that up and show how those are done, but when we’re talking about just building a basic map
from scratch we assume you know how to do that. In this particular module we have a
quiz, the quiz sort of multiple purposes lots of institutions require some type
of short quiz just to make sure that somebody has access to a software and can
be online now this course could be offered online or in person it doesn’t
really matter hybrid course or some combination of both
online and in person but we wanna have just a very very basic
quiz is sort of an open book quiz even though there’s not a book for this course where
you can use the slide deck that you’re looking at here and answer a series of
ten questions about what you’ve been told in this introductory module there might be more than one correct
answer this is meant to be constructive criticism for the student is not as
much worried about the grade as much as it is, okay here’s some information that
we’ve mentioned it appears that you misinterpreted some of what we said and we’re gonna go into a
little bit more depth as an instructor to help you be ready to start in Module2,
so once you complete the quiz go to Module2 and begin built an ArcGIS
Server

Leave a Reply

Your email address will not be published. Required fields are marked *