Skip to content

Instantly share code, notes, and snippets.

View m-kuhn's full-sized avatar
💡

Matthias Kuhn m-kuhn

💡
View GitHub Profile
@m-kuhn
m-kuhn / Zonen_mku.qml
Created June 28, 2018 15:05
Zonenplan gemerged
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
<qgis version="2.10.1-Pisa" minimumScale="0" maximumScale="1e+08" simplifyDrawingHints="1" minLabelScale="0" maxLabelScale="1e+08" simplifyDrawingTol="1" simplifyMaxScale="1" hasScaleBasedVisibilityFlag="0" simplifyLocal="1" scaleBasedLabelVisibilityFlag="0">
<edittypes>
<edittype widgetv2type="TextEdit" name="xtf_geomattr">
<widgetv2config IsMultiline="0" fieldEditable="1" UseHtml="0" labelOnTop="0"/>
</edittype>
<edittype widgetv2type="TextEdit" name="xtf_id">
<widgetv2config IsMultiline="0" fieldEditable="1" UseHtml="0" labelOnTop="0"/>
</edittype>
<edittype widgetv2type="TextEdit" name="xtf_basket">
@m-kuhn
m-kuhn / geomchecks.md
Last active August 21, 2018 12:45
Geometry Checking in QGIS

QGIS Enhancement: Geometry Validation

Date 2018/08/01

Author Matthias Kuhn (@m-kuhn)

Contact matthias@opengis.ch

maintainer @m-kuhn

@m-kuhn
m-kuhn / recipe.sh
Created August 14, 2018 12:25
QGIS OSGeo4A recipe
#!/bin/bash
# version of your package
VERSION_qgis=3.2.0
# dependencies of this recipe
DEPS_qgis=(gdal qca libspatialite spatialindex expat gsl postgresql libzip qtkeychain)
# DEPS_qgis=()
# url of the package
git clone og:OSGeo4A
cd OSGeo4A
# edit recipes/qgis/recipe.sh -> zip file and md5
docker build . -t opengisch/qfield-sdk:RELEASENUMBER
docker push opengisch/qfield-sdk:RELEASENUMBER
class QgsAbstractGeometry
{
%ConvertToSubClassCode
if ( qgsgeometry_cast<QgsPoint *>( sipCpp ) != nullptr )
sipType = sipType_QgsPoint;
else if ( qgsgeometry_cast<QgsLineString *>( sipCpp ) != nullptr )
sipType = sipType_QgsLineString;
else if ( qgsgeometry_cast<QgsCircularString *>( sipCpp ) != nullptr )
sipType = sipType_QgsCircularString;
else if ( qgsgeometry_cast<QgsCompoundCurve *>( sipCpp ) != nullptr )
[Current thread is 1 (Thread 0x7f85c3806440 (LWP 29969))]
#0 0x00007f85d3831572 in waitpid () at /lib64/libc.so.6
#1 0x000000000040d0d5 in qgisCrash(int) (signal=11) at /home/mkuhn/dev/qgis/QGIS/src/app/main.cpp:336
status = -1775474520
pidstr = "--pid=29969\000\205\177\000\000\000\000\000\000\000\000\000\000\017|\252ޅ\177\000"
gdbpid = 29999
exename = "/home/mkuhn/dev/qgis/build-QGIS-Desktop-Debug/output/bin/qgis\000\000\000\350\006\234݅\177\000\000ts\252ޅ\177\000\000\365\064\000\000\000\000\000\000H\226\242݅\177\000\000\060\261\251ޅ\177\000\000\304\"\000\000\000\000\000\000\060\261\251ޅ\177\000\000\001\000\000\000\000\000\000\000$\276\233݅\177\000\000ts\252ޅ\177\000\000\304\"\000\000\000\000\000\000H\226\242݅\177\000\000\060\261\251ޅ\177\000\000\310h,\226\375\177\000\000\304h,\226\375\177\000\000\001", '\000' <repeats 11 times>, "\205\177\000\000H\226\242݅\177\000\000@A"...
len = 61
#2 0x00007f85d37a05c0 in <signal handler called> () at /lib64/libc.so.6
#3 0x00000
[5/8] Building CXX object python/CMakeFiles/python_module_qgis__core.dir/core/sip_corepart2.cpp.o
FAILED: python/CMakeFiles/python_module_qgis__core.dir/core/sip_corepart2.cpp.o
ccache /lib64/ccache/clang++ -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_TO_ASCII -DQT_POSITIONING_LIB -DQT_PRINTSUPPORT_LIB -DQT_SERIALPORT_LIB -DQT_SQL_LIB -DQT_SVG_LIB -DQT_WEBKITWIDGETS_LIB -DQT_WEBKIT_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -DWITH_BINDINGS -DWITH_QTWEBKIT -Dprotected=public -Dpython_module_qgis__core_EXPORTS -Isrc/analysis/openstreetmap -Isrc/analysis/interpolation -Isrc/analysis/network -Isrc/analysis/raster -Isrc/analysis/mesh -Isrc/analysis/vector -Isrc/analysis/processing -I/home/mkuhn/dev/qgis/QGIS/src/analysis/openstreetmap -I/home/mkuhn/dev/qgis/QGIS/src/analysis/interpolation -I/home/mkuhn/dev/qgis/QGIS/src/analysis/network -I/home/mkuhn/dev/qgis/QGIS/src/analysis/raster -I/home/mkuhn/dev/qgis/QGIS/src/analysis/mesh -I/home/mkuhn/dev/qgis/QGIS/
class MyProvider(QgsProcessingProvider):
def id(self):
return 'x'
def name(self):
return "My Provider"
def loadAlgorithms(self):
pass
class MyCheck(QgsAbstractValidityCheck):
def id(self):
return 'x'
def checkType(self):
return 1001
def name(self):
return "My Provider"
2019-02-26 10:39:35.684 3468-3468/? I/ActivityManager: Start proc
>> 29082:ch.opengis.qfield/u0a184 for activity
>> ch.opengis.qfield/.QFieldActivity
>
> 2019-02-26 10:39:35.779 3468-10080/? I/ActivityManager: START u0
>> {act=android.intent.action.MAIN typ=null flg=0x10200000
>> cmp=ComponentInfo{ch.opengis.qfield/ch.opengis.qfield.QFieldActivity}} from
>> uid 10080
>
> 2019-02-26 10:39:35.822 3468-10080/? D/ActivityManager: