282
technology for processing and visualizing spatial
data. Measurable effect will be a prototype of
MOBINAV system, which will be an innovative
mobile inland navigation complying with the
requirements of recreational users. According to the
research hypothesis, implementation of advanced
mobile mapping methodology on modern mobile
technology will allow fulfillment of
recreational
sailors.
Thus,MOBINAVisanexampleofageoinformatic
system dedicated to the needs of a particular
audience.Assumptionsoftheprojectincludenotonly
the development of mobile mapping presentation
model,butalsoanappropriatesetofspatialanalysis
(Zaniewiczet.all,2014).
2.2 Spatialanalysisininland
waters
The basis for planning of every GIS system is
determination of user needs according to functional
requirements. During this process a set of spatial
analysisusefulfortheusershasbeenstated.Theset
includesfollowing:
analysis based on attribute selection such as:
finding the desired object, safety isobaths,
hazardousareas,depthpoint,etc.;
analysisbasedonspatialselection:findingnearby,
locatingspecifickilometer;
complex selection (combined) – selection
combining attribute and spatial selection, e.g.
findingthenearestPOIinspecifiedcategory;
analysisrelatedtotheroutes,inparticular:manual
routeplanning,automaticroutecalculation,route
validation,route’sstatistics;
analysis based on buffering: hazardous areas,
reportedzones,timebuffer;
bearing and distance, which are the basic
measurementsonthemap;
alarms–complexfunctionsusingselectedanalysis
e.g.alarmofcrossingdangerousisobaths,alarmof
approachingdanger,etc.
3 ROUTEPLANNINGININLANDNAVIGATION
One of the most important functions for users in
navigational system is the possibility of route
planning. Apart of classical, manual route planning
function,aninterestingalternativeis
automaticroute
planning. The system proposes the route to follow
based on input values. The bases for this are depth
anddangerousareas.
3.1 Specificityofinlandwaters
Inlandwatersarespecificareasintheaspectofroute
planning.Partofthemhasaformofriversorcanals,
which in
case of route planning are more or less
similartoroads.Vesselsarefollowingriverdirection
moving up or down the stream. The possibility of
crossing traffic is restricted to the areas of junctions
and the routes can be easily divided into legs and
waypoints.Convenientwayofpresentingthis
kindof
watersasspatialdataistheuseofvectordatamodel‐
topologicalvectormodelwouldbethebest.
Theotherspecificareasarelakes.Thesearelarger
areasandthevesselshaveapossibilityofmovingin
many directions. Although there are usually
recommendedroutes,theonlyrestrictionsin
factfor
routeplanningaresafetyissuesincludingdepthand
dangerousareas.Intheaspectofspatialdatamodel,
lakescanbe representedin both ways– with vector
datamodel,butalsowithrasterdatamodel.Bothof
themhaveadvantagesanddisadvantages.
3.2 Vectordataapproach
The common
approach in route planning which is
actually path finding problem (combinatorial
optimization) is to use available data as a discrete
structures for the purpose of conducting specific
search. The goal of such search is to find a sub‐
structure with a maximum (or minimum) value of
someparameter(eg.distance,speed
orevencomfort
oftravel).Spatialdataforinlandwatersincludelayer
indicator points of waterways‐hectometers, which
naturallyformagraphstructure. Consecutive points
are virtually connected with a line of a constant
distance value and several other parameters e.g.
speedlimitorwaterwaycategory.Thevectordataare
givenineachelectronicchartanddoesn’tneedtobe
postprocessed to conduct asearch. However inland
ENCs (Electronic Navigational Charts), besides
waterways include other water areas that are
availablefornavigationofleisurecraftsuchaslakes,
bays or periodic rivers (often poorly charted). In
inland ENC’s these areas
are not covered by any
specific vector data that can form a ready‐to‐use
searchstructure.
3.3 Rasterdataapproach
InMOBINAVoneofthegiven maplayerisaraster
ortophoto which depicts in detail (depending on an
availableresolution)allwaterareasinagivenspatial
domain.
Itcan’tbeuseddirectlyforarouteplanning,
but it’s relatively easy to transform it into a line
boundary(bysimpleimagecontouringprocess).Then
bydetermining the sizeof a regularquadratic mesh
(grid)andbyoverlappingmapwithit,anundirected
graphcanbebuilt.Itsverticesare
representedbygrid
nodes(orbygridcenters)andallcreatedintersection
pointsbetweenwaterareasboundaryandthecreated
mesh(Fig.1).
If the mesh used is regular (quadratic) a created
graph will generally have the same length of each
edge(ifgraphsweightsaredefinedasdistance,allthe
fragments of the route equal 1). To simplify the
algorithm, one can assume that “boundary” vertices
arealsoconnectedbyedgesofsuchlength.Although
itisnottrueinpractice,itwon’thavemajorimpacton
findingtheoptimalsolution(fastestroute)aslongas
thedefinedmeshisrelatively
dense.Itisanexample
of a so called grid graph, which can be defined as
finite,node‐inducedsubgraphoftheintegergrid.The
grid graph is thus represented by a node set
completelydefinedbythesetofnodesVandanedge
setE,asinequations
(1),(2):
1...01...0
lkV
(1)