Kontakt · Impressum · Login   

Programmierung

Aus Heinz-Josef Lcking

Version vom 2. April 2009, 19:37 Uhr von WikiSysop (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Inhaltsverzeichnis

Allgemeines

  • Programmiersprachen: insb. Delphi. Aber auch PHP, VB, C, Avenue, JAVA, C#, JSP.
    Keine Berührungsängste und Verständnisschwierigkeiten mit weiteren Sprachen

.NET / C#

OPC Automatisierungstechnik / Fenstersteuerung

Fenstersteuerung am Unternehmenssitz der Beluga Group auf dem Teerhof in Bremen
  • Auslesen und Setzen von Jalousienspositionen
  • Stellung des Lammellenwinkels
  • Öffnen und Schließen der Fenster
  • Temperaturregelung
  • Wetterdaten
  • Gruppen- und benutzerbezogene Berechtigungen
  • Administrationsmodul
  • Graphische Darstellung der Flurpläne und Auswahl der Fenster über eine Karte
WindowMate

Beispiele Sharepoint Webpartentwicklung

Google Maps Webpart für die Anzeige von in einer Datenbank gespeicherten Locations

Besonderheiten

  • Nutzung der Google Maps API
  • Auslesen der Koordinaten aus einer Datenbank
  • Einbindung von aktuellen Satellitenbildern mittels Webservice
Google Maps WebPartmit Anbindung an eine Sharepoint Liste
Google Maps WebPartmit Anbindung an eine Sharepoint Liste, Darstellung des aktuellen Wetters

Einfaches Google Maps Webpart

Google Maps WebPart für die Anzeige einzelner Locations

Gantt Komponente

Besonderheiten

  • Darstellung von Datenbankgebundenen Termindaten innerhalb eines Gantt Diagrams
  • Gruppierung nach Titel
  • Darstellung im Format Jahr/Woche, Jahr/Monat, Monat/Tag, Tag/Stunde
  • Steuerung der Darstellung mittels CSS
  • Fixierung der ersten Spalte und der Überschriften
Gantt WebPart

Delphi

Ein Schwerpunkt meiner Programmiertätigkeiten ist die Programmiersprache Delphi.

FleetGIS

Darstellung von Schifspositionen und aktuellen Schiffsdaten.

... mehr

top-Spiel Spielplatzkataster

Ein immer wieder diskutiertes Thema ist die Sicherheit auf Kinderspielplätzen.

Im Rahmen einer von mir betreuten Diplomarbeit wurde bei plankontor topologis ein Spielplatzkataster konzipiert und nach Fertigstellung der Diplomarbeit von mir weiterentwickelt und programmiert.

top-Spiel ist ein Programm für die Verwaltung von Spielplätzen und den auf ihnen enthaltenen Spielgeräten, Flächen und sonstigem Zubehör

Mit top-Spiel wurde ein optimiertes und umfassendes System für die Wartung und Verwaltung von öffentlichen Spielräumen entwickelt. Von der Mängelerfassung über eine übersichtliche Verwaltung von Spielräumen, Objekten, Flächen, Material und Personal. top-Spiel wurde auf der Basis der heutigen Wartungspraxis entwickelt und ermöglicht zudem eine umfassende Analyse der Daten.

... mehr

top-Plan - Der Digitale Planschrank

top-Plan ist ein enfaches aber effektives Tool für die die Verwaltung von Plänen und den ihnen zugeordneten Dokumenten. top-Plan dient der behördeninternen Bereitstellung von Bebauungsplänen, Flächennutzungsplänen und anderen Plänen. Oftmals schon ausreichend ist der Zugang zu eidigitalisierten Plänen und Plänen die als Rasterdateien vorliegen.

... mehr

GIS & Immobilienmarketing - Bearbeitungsmodul "Baugebiete"

Das Bearbeitungsmodul "Baugebiete" im Rahmen eines Internetauftrittes der Raiffeisenbank Hatten-Wardenburg ermöglicht eine unkomplizierte Aktualisierung (Verkaufsstatuts, Preise etc ..) der Internetseite.

... mehr

Weiteres

Java

Demoprojekt "Geodatenshop MappaMundi"

Weiterbildungsmaßnahme Objektorientierte Programmentwicklung mit Java und .NET / C#

Es sollte ein Web Shop in Java entwickelt werden, wobei die Auswahl der verkauften Waren völlig freigestellt war. Pflichtaufgaben waren das Anlegen von Kunden und das Erstellen eines Warenkorbs für die Artikelauswahl. Zum Abschluss des Kaufvorganges sollte eine Bestellung generiert und per Email an den Kunden verschickt werden.

Das Projekt wurde mittels des Model-View-Controller (MVC) Musters und den Techniken Java Server Faces (JSF), Facelets, und XHTML umgesetzt. Als Datenbank diente PostgreSQL.

Mittels Apache Axis2 wurde eine Webservice bereitgestellt, mit ein der Benutzer aktuelle Datensätze abrufen kann.

... mehr

JSP (Java Server Pages)

Screnshot GISWiki (JSP)

Das im Februar 2003 von mir als erstes deutschsprachiges WikiWikiWeb zum Thema GIS erstellte Projekt GISWiki wurde ursprünglich mittels JSPWiki realisiert. JSPWiki ist ein in der Programmiersprache Java geschriebenes Wiki, das auf Java Server Pages basiert.

2005 wurde die JSPWiki-Version ersetzt durch MediaWiki

PHP

Immobilien-Informationssystem auf Grundlage des ArcIMS Map-Servers - "Top.Immo"

Screenshot Top-Immo
  • Erstellt: 2003
  • Sprachen: PHP, Javascript, Delphi, MySql
  • Besonderheiten: Top.Immo ist ein im Rahmen einer Diplomarbeit erstelltes GIS-gestütztes Immobilieninformationssystem. Das Primärziel für Top.Immo ist die Interaktivität eines Einzelnen über einen Browser mit einem Internet-GIS und einem Geodatenserver zu kommunizieren.

GISWiki

Point-Mapping Extension

Quick WMS Erweiterung

  • Erstellt: 2005
  • Sprachen: PHP, Javascript
  • Besonderheiten: QuickWMS ist eine Sammlung von JavaScript Klassen, die die Erstellung eines Web Map Client mit Zugriff auf einen WMS Server ermöglichen. QuickWMS wurde mittels PHP in die MediaWiki-Software integriert. Die JavaScript-Klassen wurden hierfür ebenfalls angepasst.
  • Link: http://www.giswiki.org/wiki/QuickWMS-Extension
  • Beispiel:

<QuickWMS>http://mapserv2.esrin.esa.it/cubestor/cubeserv/cubeserv.cgi|WORLD_MODIS_1KM:MapAdmin|1.0.0|Modis Mosaic</QuickWMS> <QuickWMS>http://mapserv2.esrin.esa.it/cubestor/cubeserv/cubeserv.cgi%7CWORLD_MODIS_1KM:MapAdmin%7C1.0.0%7CModis Mosaic</QuickWMS>

Google Maps Extensions

Hier nur der Quellcode:

<?php
 
# Map WikiMedia extension
# 
# Uses Google Maps as a Map Server
#
# This extension displays a marker with further infos (when clicking)  on given coordinates
#
# Copy this text into a file called "hjlMap.php"
# To activate the extension, include it from your LocalSettings.php
# with: include("extensions/hjlMap.php"); 
#
# Use the tags <map>Latitude|Longitude|ZoomFactor|URL|URL-Text|URL-Image|Image-Height</map> to display this map.
#
# Sample: "<map>53.053|7.803|10|http://www.giswiki.org/|GISWiki|http://www.giswiki.org/skins/common/images/wiki.png\|30</map>"
#
# Missing: error-handling, ....

 
$wgExtensionFunctions[] = "wfMapExtension";
 
function wfMapExtension() 
{
	global $wgParser;
	$wgParser->setHook( "Map", "renderMap" );
}
 
# The callback function for converting the input text to HTML output
function renderMap( $input ) 
{
 
$varAr = explode("|", $input);
 
$varLat	  = $varAr[0];
$varLon	  = $varAr[1];
$varZoom  = $varAr[2];
$varURL   = $varAr[3];
$varText  = $varAr[4];
$varImg   = $varAr[5];
$varImgH  = $varAr[6];
 
# Hint: you need to sign up for a Google Maps API key!!
#       http://www.google.com/apis/maps/signup.html
#       Then replace the key below.

$varInfo = "<img src=\"".$varImg."\" height=\"".$varImgH."\" width=\"".$varImgW."\"><br><a href=\"".$varURL."\" target=\"_blank\">".$varText."</a>";
 
$aMap = 
"
 
<script>
// Creates a marker whose info window displays the given number
function createMarker(point, text) {
var marker = new GMarker(point);
var html = text + \"<br><br><font size='-1'>(öffnet in neuem Fenster)</font>\";
GEvent.addListener(marker, \"click\", function() {marker.openInfoWindowHtml(html);});
return marker;
}
</script>
 
<script src='http://maps.google.com/maps?file=api&v=1&key=ABQIAAAAmSaaWiH-UdM6X8GKUpwrShRxST-HWBdKUWLFy_5rr1CqF7sELxRXeY9OVogKb86vpauaaMAdd8JMQQ' type='text/javascript'></script>
<div id='map' style='width: 500px; height: 400px'></div>
<script type='text/javascript'>
//<![CDATA[
var map = new GMap(document.getElementById('map'));
//map.addControl(new GSmallMapControl());
//map.addControl(new GMapTypeControl());
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
map.centerAndZoom(new GPoint(".$varLon.", ".$varLat."), ".$varZoom.");
map.setMapType(_SATELLITE_TYPE);
var point = new GPoint(".$varLon.",".$varLat.");
var marker = createMarker(point, '".$varInfo."');
map.addOverlay(marker);
</script>
";
 
return $aMap;
}
?>

GIS.blog

Screenshot GIS.blog

Avenue

Avenue ist die Skriptsprache für ArcView. Im GISWiki finden sich einige von mir erstellte Skripte.

SVG

pk topologis gmbh - BPlan D138 Wykhofsweg

Bebauungsplan D138 Wykhofsweg (Emden)

  • erstellt: 2002
  • Sprachen: SVG, JavaScript, HTML
  • Besonderheiten: Die Seite wurde 2002 entwickelt und für den Internet Explorer optimiert. Voraussetzung für die Ansicht der Seite ist der Adobe SVG Viewer (download).
    Ein bereits vorhandener Bebauungsplan/Vermessungsdaten wurde in ein GIS portiert. Der Export in SVG erfolgte mittels MapViewSVG
  • Link: http://hjl.giswiki.org/svg_immodemo/index.html


HTML / Javascript / Webseiten

Außer der Frage ob man im Internet bei Kunden und Partnern präsent ist stellt sich die Frage wie man präsent ist. Für den ersten Eindruck gibt es keine zweite Chance.

Bei den von mir erstellten Internetseiten wurde Wert gelegt auf ein professionelle kostengünstiges Webdesign und individuelle Programmierung in MySQL, PHP, Java Script u.v.m..

Referenzen

Content-Management

plankontor topologis gmbh

GISWiki

Konversionsflächen der Stadt Glückstadt

  • Erstellt: 2003
  • Sprachen: PHP, HTML, JavaScript
  • Besonderheiten: Verwendung von CMS (EWiki), Darstellung von Karten mittels HTML ImageMapper

Kreisverband der Wasser- und Bodenverbände Aschendorf-Hümmling

  • Erstellt: 2004
  • Sprachen: PHP, JavaScript
  • Besonderheiten: Verwendung von CMS (EWiki), Darstellung von Karten mittels HTML ImageMapper

Statische HTML-Seiten

Baugebiete der Raiffeisenbank Hatten-Wardenburg

  • Erstellt: 2002
  • Sprachen: HTML, JavaScript, Delphi
  • Besonderheiten: Programmierung eines Bearbeitungsmodul "Baugebiete", das eine unkomplizierte Aktualisierung (Verkaufsstatuts, Preise etc ..) der Internetseite ermöglicht. / Darstellung von Karten mittels HTML ImageMapper.
  • Links:

top-Spiel Homepage

Koordinatentool "hjl get Coor"

HjlgetCoor.jpg
  • Erstellt: 2005
  • Sprachen: HTML, JavaScript
  • Besonderheiten: Unter Zurhilfenahme der Google Maps wurde ein Tool für die Wikipedia entwickelt, das die Erstellung von Koordinatenbezügen erleichtert. Die Geokoordinaten werden den Google Maps entnommen. Eingabe- und Auswahlfelder bieten die Möglichkeit weitere Informationen hinzuzufügen.
  • Link: siehe GISWiki