<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:Consolas;
panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;
color:black;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
{mso-style-priority:99;
mso-style-link:"Nur Text Zchn";
margin:0cm;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;
mso-fareast-language:EN-US;}
pre
{mso-style-priority:99;
mso-style-link:"HTML Vorformatiert Zchn";
margin:0cm;
margin-bottom:.0001pt;
font-size:10.0pt;
font-family:"Courier New";
color:black;}
span.HTMLVorformatiertZchn
{mso-style-name:"HTML Vorformatiert Zchn";
mso-style-priority:99;
mso-style-link:"HTML Vorformatiert";
font-family:Consolas;
color:black;}
p.msonormal0, li.msonormal0, div.msonormal0
{mso-style-name:msonormal;
mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:11.0pt;
font-family:"Calibri",sans-serif;
color:black;}
span.NurTextZchn
{mso-style-name:"Nur Text Zchn";
mso-style-priority:99;
mso-style-link:"Nur Text";
font-family:"Calibri",sans-serif;
mso-fareast-language:EN-US;}
span.E-MailFormatvorlage22
{mso-style-type:personal;
font-family:"Calibri",sans-serif;
color:windowtext;}
span.E-MailFormatvorlage23
{mso-style-type:personal;
font-family:"Calibri",sans-serif;
color:windowtext;}
span.E-MailFormatvorlage24
{mso-style-type:personal;
font-family:"Calibri",sans-serif;
color:windowtext;}
span.E-MailFormatvorlage25
{mso-style-type:personal-compose;
font-family:"Calibri",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body bgcolor=white lang=DE link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='color:windowtext;mso-fareast-language:EN-US'>Hallo nochmal,<o:p></o:p></span></p><p class=MsoNormal><span style='color:windowtext'><o:p> </o:p></span></p><p class=MsoNormal><span style='color:windowtext'>unterschiedliche Anwender haben unterschiedliche Anforderungen</span><span style='font-family:"Segoe UI Emoji",sans-serif;color:windowtext'>😊</span><span style='color:windowtext'><o:p></o:p></span></p><p class=MsoNormal><span style='color:windowtext'>Dank Bernhard verstehe ich die jetzige Vorgehensweise (verschiedene QGIS-Projekte mit einer Datenbank).<o:p></o:p></span></p><p class=MsoNormal><span style='color:windowtext'><o:p> </o:p></span></p><p class=MsoNormal><span style='color:windowtext'>Könnte die Anregung vom Bernhard:<o:p></o:p></span></p><p class=MsoPlainText>„wenn man im Plugin ähnlich wie bei den WMS oder PostGIS-Verbindungen mehrere DBs konfigurieren und dann einfach wechseln könnte.“<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>eine sinnvolle Ergänzung sein? Sehr aufwendig?<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>Gruß,<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>Günter<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>@Bernhard, Danke für die Zusammenfassung<o:p></o:p></p><p class=MsoNormal><span style='color:windowtext'><o:p> </o:p></span></p><p class=MsoNormal><span style='color:windowtext;mso-fareast-language:EN-US'><o:p> </o:p></span></p><div><div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span style='color:windowtext'>Von:</span></b><span style='color:windowtext'> NAS [mailto:nas-bounces@lists.osgeo.org] <b>Im Auftrag von </b>G. Wagner, Wagner-IT<br><b>Gesendet:</b> Freitag, 16. Februar 2018 10:41<br><b>An:</b> 'PostNAS Suite - ALKIS, ATKIS, ABK - NAS Schnittstelle via ogr2ogr' <nas@lists.osgeo.org><br><b>Betreff:</b> [PostNAS Suite] verschiedene QGIS-Projekte mit unterschiedlichen ALKIS-Datenbanken<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Hallo PostNAS Suite Anwender,<o:p></o:p></p><p class=MsoNormal><span style='color:windowtext;mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='color:windowtext;mso-fareast-language:EN-US'>wir hatten das (glaube ich) schon mal auf einem Anwendertreffen:<o:p></o:p></span></p><p class=MsoNormal><span style='color:windowtext;mso-fareast-language:EN-US'>Wenn man mit mehreren QGIS-Projekten und verschiedenen ALKIS-Datenbanken arbeitet, muss man ständig die Datenbankverbindung neu einstellen.<o:p></o:p></span></p><p class=MsoNormal><span style='color:windowtext;mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='color:windowtext;mso-fareast-language:EN-US'>Im Plugin vom ALKIS-Import und in der PostNAS-Suche.<o:p></o:p></span></p><p class=MsoNormal><span style='color:windowtext;mso-fareast-language:EN-US'>Das Problem haben anscheinend einige und jeder (der es kann) entwickelt sich seine Lösung.<o:p></o:p></span></p><p class=MsoNormal><span style='color:windowtext;mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='color:windowtext;mso-fareast-language:EN-US'>Kann dies nicht einheitlich gelöst werden? Als reiner Anwender frage ich mich, warum die Verbindung nicht einfach im QGIS-Projektfile mit drin steht?<o:p></o:p></span></p><p class=MsoNormal><span style='color:windowtext;mso-fareast-language:EN-US'>(sorry, falls es dafür schon eine Antwort gab)<o:p></o:p></span></p><p class=MsoNormal><span style='color:windowtext;mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='color:windowtext;mso-fareast-language:EN-US'>Jürgen, ist es aufwendig sowas zu ergänzen?<o:p></o:p></span></p><p class=MsoNormal><span style='color:windowtext;mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='color:windowtext;mso-fareast-language:EN-US'>Können wir ja vielleicht beim kommenden Anwendertreffen in Bonn mal kurz ansprechen.<o:p></o:p></span></p><p class=MsoNormal><span style='color:windowtext;mso-fareast-language:EN-US'>Der Zeitpunkt für das Anwendertreffen ist leider noch parallel zum Vortragsprogramm (Donnerstag 17.00 Uhr) aber das ging wohl zeitlich auch nicht anders.<o:p></o:p></span></p><p class=MsoNormal><span style='color:windowtext;mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='color:windowtext;mso-fareast-language:EN-US'>Viele Grüße<o:p></o:p></span></p><p class=MsoNormal><span style='color:windowtext;mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='color:windowtext;mso-fareast-language:EN-US'>Günter<o:p></o:p></span></p><p class=MsoNormal><span style='color:windowtext;mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='color:windowtext;mso-fareast-language:EN-US'><o:p> </o:p></span></p><div><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText><span style='mso-fareast-language:DE'>-----Ursprüngliche Nachricht-----<br>Von: FOSSGIS-Talk-Liste [</span><a href="mailto:fossgis-talk-liste-bounces@fossgis.de"><span style='mso-fareast-language:DE'>mailto:fossgis-talk-liste-bounces@fossgis.de</span></a><span style='mso-fareast-language:DE'>] Im Auftrag von Bernhard Ströbl<br>Gesendet: Freitag, 16. Februar 2018 10:13<br>An: </span><a href="mailto:fossgis-talk-liste@fossgis.de"><span style='mso-fareast-language:DE'>fossgis-talk-liste@fossgis.de</span></a><span style='mso-fareast-language:DE'><br>Betreff: Re: [FOSSGIS-Talk] QGIS - Python-Makros, ALKIS-Plugin Datenbankzugriff</span><o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>Hallo Peter,<o:p></o:p></p><p class=MsoPlainText>dann solltest Du es mal in openProject() versuchen einfach die if-Bedingung (if host == "") rauslassen<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>Ich habe das in einer Erweiterung drin, die was anderes macht (allerdings schon was mit Flurstücken), aber da war für mich halt eine Möglichkeit, den Wert zu setzen, so dass alle Nutzer das eingetragen haben. Manche ändern das aber dann auf ihren persönlichen DB-Zugriff (mit Eigentümerauskunft), weshalb ich immer prüfen muß, ob schon was eingetragen ist. Bei uns gibt es aber auch nur eine ALKIS-DB<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>Berichte doch bitte, ob Du mit projectOpen erfolgreich warst.<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>Grüße<o:p></o:p></p><p class=MsoPlainText>Bernhard<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>Am 16.02.2018 um 10:05 schrieb sk:<o:p></o:p></p><p class=MsoPlainText>> Hallo Bernhard,<o:p></o:p></p><p class=MsoPlainText>> <o:p></o:p></p><p class=MsoPlainText>> genau das war mein Gedanke, einfach QGIS-Projektdatei starten und die <o:p></o:p></p><p class=MsoPlainText>> entsprechende DB wird als Wert gesetzt.<o:p></o:p></p><p class=MsoPlainText>> Das ich den Weg direkt über die Registry gegangen bin ist halt dem <o:p></o:p></p><p class=MsoPlainText>> Umstand geschuldet, dass ich vom Programmieren eigentlich null Ahnung <o:p></o:p></p><p class=MsoPlainText>> habe. Mit Python versuche ich es seit einiger Zeit in sehr kleinen <o:p></o:p></p><p class=MsoPlainText>> Schritten und im Web habe ich halt diese Variante gefunden.<o:p></o:p></p><p class=MsoPlainText>> <o:p></o:p></p><p class=MsoPlainText>> Hier ist es halt so das es einmal die Nutzer gibt die einmal in der <o:p></o:p></p><p class=MsoPlainText>> Woche oder noch weniger QGIS nutzen oder halt wie ich, der am Tag <o:p></o:p></p><p class=MsoPlainText>> dreimal das Projekt wechselt und jedes mal wieder schaut wie die <o:p></o:p></p><p class=MsoPlainText>> entsprechende DB denn heißt.<o:p></o:p></p><p class=MsoPlainText>> Wenn ich es direkt mit dem QGIS-Projekt verbinden könnte bräuchte <o:p></o:p></p><p class=MsoPlainText>> keine Rücksicht auf vorhandene Werte genommen werden.<o:p></o:p></p><p class=MsoPlainText>> <o:p></o:p></p><p class=MsoPlainText>> Also hast Du eine eigene Erweiterung die das für dich erledigt, wenn <o:p></o:p></p><p class=MsoPlainText>> ich das richtig verstanden habe.<o:p></o:p></p><p class=MsoPlainText>> Wie kann ich Deine Variante umsetzen? Sollte man eine Erweiterung <o:p></o:p></p><p class=MsoPlainText>> erstellen, nachvollziehen kann ich es nicht.<o:p></o:p></p><p class=MsoPlainText>> <o:p></o:p></p><p class=MsoPlainText>> Das Plugin PostNAS-Suche wird auch verwendet, das wäre dann die <o:p></o:p></p><p class=MsoPlainText>> nächste Baustelle gewesen.<o:p></o:p></p><p class=MsoPlainText>> <o:p></o:p></p><p class=MsoPlainText>> Gruß Peter<o:p></o:p></p><p class=MsoPlainText>> <o:p></o:p></p><p class=MsoPlainText>> Am 16.02.2018 um 09:26 schrieb Bernhard Ströbl:<o:p></o:p></p><p class=MsoPlainText>>> Hallo Peter,<o:p></o:p></p><p class=MsoPlainText>>> was möchtest Du erreichen? Ich vermute mal, dass bei allen die das <o:p></o:p></p><p class=MsoPlainText>>> Projekt öffnen, die Datenbank eingetragen ist. Ob es sinnvoll ist, <o:p></o:p></p><p class=MsoPlainText>>> das direkt in der Registry zu machen, weiß ich nicht, Qt bietet dafür <o:p></o:p></p><p class=MsoPlainText>>> QSettings an, hier ist mein Code (stammt im Prinzip aus dem <o:p></o:p></p><p class=MsoPlainText>>> alkis-Plugin von norbit wird in einem anderen Plugin ausgeführt). Im <o:p></o:p></p><p class=MsoPlainText>>> Moment nimmt das Rücksicht darauf, dass ein Nutzer evtl. etwas <o:p></o:p></p><p class=MsoPlainText>>> anderes eingestellt hat<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> #setze default-Werte für norbit alkis-Plugin host = s.value( "host", <o:p></o:p></p><p class=MsoPlainText>>> "" )<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> if host == "": # noch nicht gesetzt<o:p></o:p></p><p class=MsoPlainText>>> s.setValue( "host", "DBSERVER" )<o:p></o:p></p><p class=MsoPlainText>>> s.setValue( "port", "5432" )<o:p></o:p></p><p class=MsoPlainText>>> s.setValue( "dbname", "DBNAME" )<o:p></o:p></p><p class=MsoPlainText>>> s.setValue( "uid", "USERID" )<o:p></o:p></p><p class=MsoPlainText>>> s.setValue( "pwd", "PASSWORT" )<o:p></o:p></p><p class=MsoPlainText>>> s.setValue("modellarten",[u'DLKM', u'DKKM1000'])<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> inwieweit das in OpenProject funktioniert, weiß ich nicht.<o:p></o:p></p><p class=MsoPlainText>>> Falls Du auch das Plugin PostNAS-Suche benutzt, wäre der Code<o:p></o:p></p><p class=MsoPlainText>>> folgendermassen:<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> # PostNAS-Suche:<o:p></o:p></p><p class=MsoPlainText>>> s = QtCore.QSettings( "PostNAS", "PostNAS-Suche" ) host = s.value( <o:p></o:p></p><p class=MsoPlainText>>> "host", "" )<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> if host == "": # noch nicht gesetzt<o:p></o:p></p><p class=MsoPlainText>>> s.setValue( "host", "DBSERVER" )<o:p></o:p></p><p class=MsoPlainText>>> s.setValue( "port", "5432" )<o:p></o:p></p><p class=MsoPlainText>>> s.setValue( "dbname", "DBNAME" )<o:p></o:p></p><p class=MsoPlainText>>> s.setValue( "uid", "USERID" )<o:p></o:p></p><p class=MsoPlainText>>> s.setValue( "pwd", "PASSWORT" )<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> Bernhard<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>__________ Information from ESET Mail Security, version of virus signature database 16913 (20180216) __________<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>The message was checked by ESET Mail Security.<o:p></o:p></p><p class=MsoPlainText><a href="http://www.eset.com"><span style='color:windowtext;text-decoration:none'>http://www.eset.com</span></a><o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>--<o:p></o:p></p><p class=MsoPlainText>....................................................................<o:p></o:p></p><p class=MsoPlainText>FOSSGIS 2018, die Konferenz für Open Source GIS mit OpenData und OpenStreetMap in Bonn!<o:p></o:p></p><p class=MsoPlainText>21.-24. März 2018 an der Universität Bonn <a href="https://fossgis-konferenz.de/2018/"><span style='color:windowtext;text-decoration:none'>https://fossgis-konferenz.de/2018/</span></a><o:p></o:p></p><p class=MsoPlainText>18.-25. März OSGeo Code Sprint im BaseCamp Bonn<o:p></o:p></p><p class=MsoPlainText><a href="https://wiki.osgeo.org/wiki/OSGeo_Code_Sprint_2018"><span style='color:windowtext;text-decoration:none'>https://wiki.osgeo.org/wiki/OSGeo_Code_Sprint_2018</span></a><o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>FOSSGIS Veranstaltungen 2018<o:p></o:p></p><p class=MsoPlainText><a href="https://www.fossgis.de/node/306"><span style='color:windowtext;text-decoration:none'>https://www.fossgis.de/node/306</span></a><o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem GIS-Bereich und Freier Geodaten!<o:p></o:p></p><p class=MsoPlainText><a href="https://www.fossgis.de/"><span style='color:windowtext;text-decoration:none'>https://www.fossgis.de/</span></a> <a href="https://twitter.com/fossgis_eV"><span style='color:windowtext;text-decoration:none'>https://twitter.com/fossgis_eV</span></a><o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>____________________________________________________________________<o:p></o:p></p><p class=MsoPlainText>FOSSGIS-Talk-Liste mailing list<o:p></o:p></p><p class=MsoPlainText><a href="mailto:FOSSGIS-Talk-Liste@fossgis.de"><span style='color:windowtext;text-decoration:none'>FOSSGIS-Talk-Liste@fossgis.de</span></a><o:p></o:p></p><p class=MsoPlainText><a href="https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste"><span style='color:windowtext;text-decoration:none'>https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste</span></a><o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p></div></div></body></html>