Run OSGeo4w.bat in QGIS install folder run
qgis --noplugins
qgis --configpath C:\temp\qgis --optionspath C:\temp\qgis
| CALL "C:\Program Files\QGIS 3.4\bin\o4w_env.bat" | |
| CALL "C:\Program Files\QGIS 3.4\bin\py3_env.bat" | |
| CALL "C:\Program Files\QGIS 3.4\bin\qt5_env.bat" | |
| SET PYTHONPATH=C:\Program Files\QGIS 3.4\apps\qgis-ltr\python | |
| cmd |
| SET OSGEO4W_ROOT=C:\Program Files\QGIS 3.2 | |
| SET QGISNAME=qgis | |
| SET QGIS=%OSGEO4W_ROOT%\apps\%QGISNAME% | |
| set QGIS_PREFIX_PATH=%QGIS% | |
| CALL "%OSGEO4W_ROOT%\bin\qt5_env.bat" | |
| CALL "%OSGEO4W_ROOT%\bin\py3_env.bat" | |
| set PATH=%OSGEO4W_ROOT%\bin;%QGIS%\bin;C:\Program Files (x86)\Git\bin;%PATH%; | |
| set PYTHONPATH=%PYTHONPATH%;%QGIS%\python |
| SET ROOT=C:\Program Files\QGIS 3.0 | |
| CALL "%ROOT%\bin\o4w_env.bat" | |
| CALL "%ROOT%\bin\py3_env.bat" | |
| CALL "%ROOT%\bin\qt5_env.bat" | |
| SET PYTHONPATH=%PYTHONPATH%;%ROOT%\apps\qgis\python | |
| SET PYCHARM="C:\Program Files\JetBrains\PyCharm Community Edition 2017.2.2\bin\pycharm64.exe" | |
| start "PyCharm aware of QGIS" /B %PYCHARM% %* |
| string user = @"MULTIPOLYGON ( | |
| ((497140.111504213 7000067.0051564, 497140.111504239 7000067.00515642, | |
| 497108.282321511 6999764.50865007, 496870.11273669 6999736.95241933, | |
| 496870.112736702 6999736.95241954, 496870.11273669 6999736.95241954, | |
| 496874.346768004 6999813.10375028, 497140.111504239 7000067.00515664, | |
| 497140.111504213 7000067.0051564)), | |
| ((497171.990745506 7000155.85678491, | |
| 497171.990745576 7000155.85678476, 496850.952737626 6999819.44373352, | |
| 496816.906830532 6999899.81645738, 496816.9068306 6999899.81645744, | |
| 496816.906830532 6999899.8164576, 497150.71415798 7000200.27434632, |
| def walk(node): | |
| if node.nodeType() == QgsExpression.ntBinaryOperator: | |
| handle_binary(node) | |
| elif node.nodeType() == QgsExpression.ntUnaryOperator: | |
| print("Unary") | |
| elif node.nodeType() == QgsExpression.ntInOperator: | |
| print("In") | |
| elif node.nodeType() == QgsExpression.ntFunction: | |
| handle_function(node) | |
| elif node.nodeType() == QgsExpression.ntLiteral: |
| ogr2ogr -f "MSSQLSpatial" "MSSQL:DRIVER={SQL Server Native Client 11.0};SERVER=CC-CST-SQL3;DATABASE=GISPROD;TABLE=tech.trees;trusted_authentication=true;" "D:\Temp\Trees.sqlite" -SQL "SELECT * FROM Trees" |
| query = From(iface.activeLayer()) \ | |
| .where('"Pit Type" = \'MH\'') \ | |
| .limit(10) \ | |
| .select("Pit Type", "SURVEY", "CATCHMENT", geometry=True) | |
| query, layer = SQL("SELECT SURVEY, geometry FROM Pits GROUP BY Pit LIMIT 20", name="MyQuery") | |
| query, layer = SQL("SELECT Pit, SURVEY, ST_UNION(ST_Buffer(geometry, 20)) as geometry FROM Pits GROUP BY Pit", | |
| name="Buffers") |
| SELECT geometry::STGeomFromText('POINT (635641.32 5815631.39 100)', 28355) geom | |
| SELECT CONVERT(varchar(max), geometry::STGeomFromText('POINT (635641.32 5815631.39 100)', 28355).AsBinaryZM(), 2) zmhex | |
| SELECT CONVERT(varchar(max), geometry::STGeomFromText('POINT (635641.32 5815631.39 100)', 28355).STAsBinary(), 2) nozmhex | |
| geom | |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
| 0xC36E0000010D3D0AD7A3F26523418FC2F5D8532F56410000000000005940 | |
| zmhex | |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| #include "qgsexpression.h" | |
| QHash<QString, QgsExpression::Help> QgsExpression::gFunctionHelpTexts; | |
| void QgsExpression::initFunctionHelp() | |
| { | |
| if( !gFunctionHelpTexts.isEmpty() ) | |
| return; | |
| gFunctionHelpTexts.insert( "$area", |