Die Suche ergab 39 Treffer

von moehre
Mittwoch 8. Februar 2017, 11:14
Forum: Python mit anderen Sprachen verwenden
Thema: MapInfo-Script in Python konvertieren
Antworten: 1
Zugriffe: 2553

MapInfo-Script in Python konvertieren

Hallo,

hat jemand Ideen wie ich ein MapInfo-Script in ein Python Skript umwandeln kann?
Gibt es da Tools oder Plugins?

Ich wäre für jede Hilfe dankbar...
von moehre
Mittwoch 5. Oktober 2016, 10:11
Forum: Webframeworks
Thema: Abfrage nach Benutzername und Passwort für XDB
Antworten: 2
Zugriffe: 1826

Abfrage nach Benutzername und Passwort für XDB

Hallo, ich habe einen Webservice erstellt (Web.py + cx_Oracle) und frage ihn im Browser ab unter localhost:8080/... Das funktioniert auf meinem lokalen Rechner (Datenbank ist bereits auf einem Server). Wenn ich den Webservice auf einem zweiten Rechner laufen lasse (Web.py + cx_Oracle + Python-Versio...
von moehre
Dienstag 20. September 2016, 15:49
Forum: Webframeworks
Thema: Fehlerhafte Benutzereingabe mit web.input
Antworten: 17
Zugriffe: 4195

Re: Fehlerhafte Benutzereingabe mit web.input

Es liegt wohl an der API cx_Oracle!
Hier wird einiges anders gehandhabt.

Ich habe es jetzt nach langem probieren zum laufen bekommen:

Code: Alles auswählen

data = web.input(ID='')
query = "SELECT....FROM ...WHERE a.id =:grid_ID"
cursor.execute(query, {'grid_id':data.ID})
von moehre
Dienstag 20. September 2016, 13:51
Forum: Webframeworks
Thema: Fehlerhafte Benutzereingabe mit web.input
Antworten: 17
Zugriffe: 4195

Re: Fehlerhafte Benutzereingabe mit web.input

Wie kriege ich denn das Fehlerprotokoll?
von moehre
Dienstag 20. September 2016, 13:14
Forum: Webframeworks
Thema: Fehlerhafte Benutzereingabe mit web.input
Antworten: 17
Zugriffe: 4195

Re: Fehlerhafte Benutzereingabe mit web.input

Also mein Code sieht folgendermaßen aus: import cx_Oracle import json import web urls = ( "/grid", "grid" ) app = web.application(urls, globals()) web.config.debug = True connection = cx_Oracle.Connection("user/pssw@10.40.33.160:1521/sdetest", ) typeObj = connection.get...
von moehre
Dienstag 20. September 2016, 12:15
Forum: Webframeworks
Thema: Fehlerhafte Benutzereingabe mit web.input
Antworten: 17
Zugriffe: 4195

Re: Fehlerhafte Benutzereingabe mit web.input

Mein SQL-Query sieht so aus: SELECT a.id AS building_nr, c.geometry.sdo_ordinates AS geometry, d.Classname AS polygon_typ FROM building a, THEMATIC_SURFACE b, SURFACE_GEOMETRY c, OBJECTCLASS d WHERE a.id = b.BUILDING_ID AND b.LOD2_MULTI_SURFACE_ID = c.ROOT_ID AND c.GEOMETRY IS NOT NULL AND b.OBJECTC...
von moehre
Dienstag 20. September 2016, 11:43
Forum: Webframeworks
Thema: Fehlerhafte Benutzereingabe mit web.input
Antworten: 17
Zugriffe: 4195

Re: Fehlerhafte Benutzereingabe mit web.input

Also ich habe ein Web-Objekt was ein String ist 1.) data = web.input() Diesen wandele ich um in ein Integer 2.) id = int(data.ID) Danach erstelle ich eine Liste a und füge den Wert hinzu 3.) a = [id] Danach rufe ich den query auf 4.) query = "SELECT ...FROM...WHERE a.id = %s;" Funktioniert...
von moehre
Dienstag 20. September 2016, 11:08
Forum: Webframeworks
Thema: Fehlerhafte Benutzereingabe mit web.input
Antworten: 17
Zugriffe: 4195

Re: Fehlerhafte Benutzereingabe mit web.input

Ok also wenn ich die Benutzereingabe so definiere: data = web.input(ID="[]") ist doch eine List vorhanden oder? Wenn ich die Abfrage ausführe (cursor.execute(query, data.ID) )erscheint vollgende Fehlermeldung: 'ascii' codec can't decode byte 0xfc in position 36: ordinal not in range(128)
von moehre
Dienstag 20. September 2016, 10:53
Forum: Webframeworks
Thema: Fehlerhafte Benutzereingabe mit web.input
Antworten: 17
Zugriffe: 4195

Re: Fehlerhafte Benutzereingabe mit web.input

Ok danke für den Hinweis.
Wen ich jetzt aber nur ein Integer gegeben habe und keine Sequenz oder Wörterbuch, wie kann ich das Problem dann umgehen?
von moehre
Dienstag 20. September 2016, 10:37
Forum: Webframeworks
Thema: Fehlerhafte Benutzereingabe mit web.input
Antworten: 17
Zugriffe: 4195

Re: Fehlerhafte Benutzereingabe mit web.input

Ok stimmt also definiere ich einen Platzhalter und übergebe im zweiten Schritt die ID... data = web.input() id = int(data.ID) query = "SELECT a.id ... FROM ... WHERE a.grid_id = %s;" cursor.execute(query, id) Aber das funktioniert auch nicht! Folgende Fehlermeldung erscheint: TypeError: ex...
von moehre
Dienstag 20. September 2016, 09:54
Forum: Webframeworks
Thema: Fehlerhafte Benutzereingabe mit web.input
Antworten: 17
Zugriffe: 4195

Fehlerhafte Benutzereingabe mit web.input

Hallo, ich habe einen Webservice mit Web.py erstellt. Nun möchte ich Benutzereingaben in meinem SQL-Statement verwenden. Dafür verwende ich web.input(). data = web.input() id = int(data.id) ... cursor.execute( "SELECT a WHERE a.id = id AND ...") Die Eingabe besteht nur aus einem Wert der I...
von moehre
Montag 25. Juli 2016, 12:47
Forum: Webframeworks
Thema: Wie kann ich Performance eines webframeworks mit web.py erhöhen?
Antworten: 9
Zugriffe: 2118

Re: Wie kann ich Performance eines webframeworks mit web.py erhöhen?

Ergebnisse

400m Kachel:
23.707 Punkte (0.25s)

500m Kachel:
35.727 Punkte (14s)

Das heißt ich habe ein weniger als das doppelte!
von moehre
Montag 25. Juli 2016, 12:18
Forum: Webframeworks
Thema: Ausführungszeit eines Web.py Frameworks messen
Antworten: 2
Zugriffe: 1636

Re: Ausführungszeit eines Web.py Frameworks messen

Alles klar ich mache es jetzt mit web.profiler!

Code: Alles auswählen

app = web.application(urls, globals(),web.profiler )
Dann zeit er mir am ende der Website die Zeiten an.
von moehre
Montag 25. Juli 2016, 11:19
Forum: Webframeworks
Thema: Wie kann ich Performance eines webframeworks mit web.py erhöhen?
Antworten: 9
Zugriffe: 2118

Re: Wie kann ich Performance eines webframeworks mit web.py erhöhen?

Wie gesagt Anzahl der Polygone 6341. Und diese beinhalten immer eine unterschiedliche Anzahl an Punkten. In der Regel so 6-7 Punkte pro Polygon. Also insgesamt ca. 43.6871Punkte. Innerhalb der Datenbank in Oracle liegen diese Objekte als SDO_GEOMETRY vor. Du meinst wenn ich diese konvertiere in ein ...
von moehre
Montag 25. Juli 2016, 10:43
Forum: Webframeworks
Thema: Wie kann ich Performance eines webframeworks mit web.py erhöhen?
Antworten: 9
Zugriffe: 2118

Re: Wie kann ich Performance eines webframeworks mit web.py erhöhen?

Lass ich die Geometry komplett raus sind es nur noch 0,2 sekunden!!! ok also liegt es überwiegend an der Funktion... Das heißt ohne das ich die in Punkte umwandle, alleine die Funktion: "coordinates": geometry.SDO_ORDINATES.aslist() reicht aus um die Zeit auf 14 sekunden hochzutreiben. Mir...
von moehre
Montag 25. Juli 2016, 10:39
Forum: Webframeworks
Thema: Wie kann ich Performance eines webframeworks mit web.py erhöhen?
Antworten: 9
Zugriffe: 2118

Re: Wie kann ich Performance eines webframeworks mit web.py erhöhen?

Ok.
Ich frage 6341 rows ab. Das sind ca. 43.6871 Punkte.
von moehre
Montag 25. Juli 2016, 10:20
Forum: Webframeworks
Thema: Wie kann ich Performance eines webframeworks mit web.py erhöhen?
Antworten: 9
Zugriffe: 2118

Re: Wie kann ich Performance eines webframeworks mit web.py erhöhen?

Ja da sieht aber alles normal aus Oracle sql developer 400m: Elapsed: 00:00:00.003 Plan hash value: 4070057891 ------------------------------------------------------------------------------------------------------------- | Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time | ------------------...
von moehre
Montag 25. Juli 2016, 09:19
Forum: Webframeworks
Thema: Wie kann ich Performance eines webframeworks mit web.py erhöhen?
Antworten: 9
Zugriffe: 2118

Wie kann ich Performance eines webframeworks mit web.py erhöhen?

Ich habe eine Webserver mit web.py erstellt. In meiner Datenbank liegen Gebäudemodelle die in Kacheln eingeteilt sind! Ergebnisse (Zeit gemessen mit web.profiler) Wenn ich eine 400m Kachel (4137 rows) abfrage dauert die Ausführung und Übertragung zum Browser ca. 0.26 Sekunden . Wenn ich eine 500m Ka...
von moehre
Freitag 22. Juli 2016, 08:53
Forum: Webframeworks
Thema: Wie erstelle ich ein JSON in SQLAlchemy?
Antworten: 19
Zugriffe: 4752

Re: Wie erstelle ich ein JSON in SQLAlchemy?

Alles klar danke ;)
von moehre
Freitag 22. Juli 2016, 08:44
Forum: Webframeworks
Thema: Wie erstelle ich ein JSON in SQLAlchemy?
Antworten: 19
Zugriffe: 4752

Re: Wie erstelle ich ein JSON in SQLAlchemy?

Ahh ich habe vergessen beim return coordinates anzugeben! So jetzt funktioniert es optimal....:) Output: [{"building_nr": 936948, "geometry": {"type": "polygon", "coordinates": [[3496994.34, 5394340.43, 440.82500000000005], [3496994.18, 5394336.51, 4...