PD-28 - Visual Programming for GIS Applications

Visual programming languages (VPLs) in GIS applications are used to design the automatic processing of spatial data in an easy visual form. The resulted visual workflow is useful when the same processing steps need to be repeated on different spatial data (e.g. other areas, another period). In the case of visual programming languages, simple graphical symbols represent spatial operations implemented in GIS software (tools, geoalgorithms). Users can create a sequence of operation in a simple visual form, like a chain of graphical symbols. Visual programs can be stored and reused. The graphical form is useful to non-programmers who are not familiar with a textual programming language, as is the case with many professionals such as urban planners, facility managers, ecologists and other users of GIS. VPLs are implemented not only in GIS applications but also in remote sensing (RS) applications. Sometimes both types of applications are bundled together in one geospatial application that offers geoalgorithms in a shared VPL environment. Visual programming languages are an integral part of software engineering (SE). Data flow and workflow diagrams are one of the oldest graphical representations in informatics.
CV-07 - Visual Hierarchy and Layout
Mapmaking, by digital or manual methods, involves taking complex geographic information and building a visual image with many components. Creating effective maps requires an understanding of how to construct the elements of the map into a coherent whole that executes the communicative purpose of the map. Visual hierarchy and layout are the cartographer’s tools for organizing the map and completing the map construction. The cartographer layers the mapped geography in an image into a visual hierarchy emphasizing some features and de-emphasizing others in vertical ordering of information. Likewise, the cartographer arranges the components of a map image—title, main map, inset map, north arrow, scale, legend, toolbar, etc.—into a layout that guides the reader’s eye around the horizontal plane of the map. The visual hierarchy and layout processes work together to create the structure of the map image.