Szenario I

szenario-1

783 Comments Posted in Allgemein
Tagged ,
RegioGraph API

In der nächsten Zeit werde ich hier ein paar Codesnippets veröffentlichen, um auf die GfK Regio Graph Planung 11 Software zuzugreifen. Die Programmiersprache, die ich dazu benutze ist C#.

1. Problem: Wie kann ich die Applikation per Programmierung  starten um somit auf die Funktionalitäten von RegioGraph zugreifen zu können?

Lösung:

using GfK.GeoMarketing.Interfaces;
using GfK.GeoMarketing.Api;
using GfK.GeoMarketing.Shared;
using GfK.GeoMarketing.Gui;
private void createRegioGraphInstance()
{
            String demoProject = Directory.GetCurrentDirectory() + "\\Demo.gfk";
            RegioApplication application = new RegioApplication();
            Project project = application.OpenProject(demoProject);
            ProjectFolder projectFolderRoot = project.ProjectFolderRoot(GfK.GeoMarketing.Api.ProjectResourceType.Layer).RootFolder;
            //Demo Code für das Erstellen neuer Layer
            //project.NewLayer("Line Layer", LayerType.Line, projectFolderRoot);
            //project.NewLayer("Object Layer", LayerType.Object, projectFolderRoot);
            //project.NewLayer("Point Layer", LayerType.Point, projectFolderRoot);
            //project.NewLayer("Polygon Layer", LayerType.Polygon, projectFolderRoot);
            //project.NewLayer("Unknown Layer", LayerType.Unknown, projectFolderRoot);
            getLayerInformation(project.Layers);
}

private void getLayerInformation(LayerCollection layers)
{
            Layer plz5DigitsLayer = null;
            foreach (Layer layer in layers)
            {
                if (!layer.IsLocalOpen)
                {
                    Console.WriteLine(layer.Name);
                    if (layer.Name == "Postleitzahlen 5-stellig Deutschland 2009")
                    {
                        plz5DigitsLayer = layer;
                        layer.Project.LoadResource(plz5DigitsLayer);
                        openLayers.Add(layer);
                    }
                }
            }

            addColums(LayerMgt.GetColumnNames(plz5DigitsLayer));
            addRows(LayerMgt.GetRows(plz5DigitsLayer), LayerMgt.getAmountOfRows(plz5DigitsLayer), LayerMgt.getAmountOfColumns(plz5DigitsLayer));
}

Bilder von meinem Importprototypen. Dieser ermöglicht es Daten aus einer in RegioGraph erstellten .gfk-Datei zu extrahieren. In diesem Fall werden die Inhalte des Layers “Postleitzahlen 5-stellig Deutschland 2009″ ausgelesen und in einem DataGridView angezeigt. Anschließend ist es möglich neue Informationen mittels der Mapping Routine in den Layer zu importieren.

Demo Importprogramm

Demo Prototyp

2 Comments Posted in Allgemein
Tagged , , , , , , , , , , ,
Qt C++ Snake implementierung

11 Comments Posted in Projekte
Tagged , , , , , ,
Bowling & Lasershooting in Venlo

faf26d9b72057a671ce7dbeee5bcdcf0

Just one pic

Weitere Fotos hier: http://www.svtdavinci.nl/new/galerie/bilder/17/5/bowling-lasershooting/1/

197 Comments Posted in Fontys
Tagged , , ,
Website Down - Webseite unten

Übersetzungsfehler sind immer nur witzig, wenn man sie selber nicht macht.Aber eine schöne Übersetzung für “down” :)

One.com ist unten

One.com ist unten

“Diese Seite ist im Moment unten. Sie wird bald wieder erreichbar sein.”

1,400 Comments Posted in Allgemein
Internationaler Blog!?

Also die Statistik ist doch mal schön International. Da sollte ich mir doch noch einmal überlegen, ob ich wirklich so viel noch in Deutsch anstatt in Englisch publizieren soll.

Länder März 2010

Länder März 2010

4,100 Comments Posted in Allgemein
Tagged , , , , , , , , ,
ASP.NET alle Felder einer Form deaktivieren

Mit dem folgenden Codeausschnitt ist es möglich, alle Felder einer Form zu deaktivieren. Dazu durchläuft die Funktion rekursiv alle Kind-Controlls und deaktiviert alle WebControls. Wenn man nun alle Felder einer Form mithilfe von C# deaktivieren möchte, dann ruft man einfach die folgende Methode mit der ID der Form auf.

private void DisableControls(Control control)
        {
            if (control is WebControl)
                ((WebControl)control).Enabled = false;

            foreach (Control child in control.Controls)
                DisableControls(child);
        }
242 Comments Posted in Allgemein
Tagged , , , , , , , , , , , , ,
Entspannung

746 Comments Posted in Allgemein
GUT

197 Comments Posted in Allgemein
Statistiken für Subversion mit SvnStats

1. StatSvn herunterladen
http://www.statsvn.org/downloads.html

2. Logdatei aus den svn stats erstellen
svn log -v –xml > logfile.log

3. Starten der Anwendung:
java -jar /home/christoph/statsvn.jar /home/christoph/fontys/sen2/repository/trunk/logfile.log /home/christoph/fontys/sen2/repository/trunk/

Also zuerst den Pfad zum Verzeichnis des .jar Programms, dann den Pfad zum Logfile angeben und zuletzt den Pfad zum Repository angeben.

70 Comments Posted in Allgemein
Tagged , , , , , , ,