Skip to content
6 changes: 3 additions & 3 deletions cadastre/cadastre_import.py
Original file line number Diff line number Diff line change
Expand Up @@ -107,8 +107,8 @@ def __init__(self, dialog):

self.geoTableList = ['geo_zoncommuni', 'geo_ptcanv', 'geo_commune', 'geo_parcelle', 'geo_symblim',
'geo_tronfluv', 'geo_tronroute', 'geo_label', 'geo_subdsect', 'geo_batiment', 'geo_borne',
'geo_croix', 'geo_tpoint', 'geo_lieudit', 'geo_section', 'geo_subdfisc', 'geo_tsurf',
'geo_tline', 'geo_unite_fonciere']
'geo_boulon', 'geo_croix', 'geo_tpoint', 'geo_lieudit', 'geo_section', 'geo_subdfisc',
'geo_tsurf','geo_tline', 'geo_unite_fonciere']

s = QSettings()
self.majicSourceFileNames = [
Expand Down Expand Up @@ -1321,7 +1321,7 @@ def executeSqlScript(self, scriptPath, divide=False, ignoreError=False):
avoid_query = False
if self.dialog.dbType == 'spatialite':
spatialite_avoid_list = [
'geo_borne_annee_idx',
'geo_borne_annee_idx', 'geo_boulon_annee_idx', 'geo_croix_annee_idx',
]
for avoid_item in spatialite_avoid_list:
if avoid_item in sql:
Expand Down
9 changes: 9 additions & 0 deletions cadastre/cadastre_loading.py
Original file line number Diff line number Diff line change
Expand Up @@ -205,6 +205,15 @@ def __init__(self, dialog):
'active': False,
'group': 'D',
},
{
'label': 'Boulons',
'name': 'geo_boulon',
'table': 'geo_boulon',
'geom': 'geom',
'sql': '',
'active': False,
'group': 'D',
},
{
'label': 'Croix',
'name': 'geo_croix',
Expand Down
36 changes: 36 additions & 0 deletions cadastre/scripts/plugin/commun_create_metier.sql
Original file line number Diff line number Diff line change
Expand Up @@ -1122,6 +1122,29 @@ CREATE TABLE geo_borne_parcelle
geo_parcelle text NOT NULL
);


CREATE TABLE geo_boulon
(
geo_boulon serial NOT NULL,
annee text NOT NULL,
object_rid text,
ori numeric(12,9),
creat_date date,
update_dat date,
lot text
);
SELECT AddGeometryColumn ( current_schema::text, 'geo_boulon', 'geom', ${SRID} , 'POINT', 2 );


CREATE TABLE geo_boulon_parcelle
(
geo_boulon_parcelle serial NOT NULL,
annee text NOT NULL,
geo_boulon integer NOT NULL,
geo_parcelle text NOT NULL
);


CREATE TABLE geo_croix
(
geo_croix serial NOT NULL,
Expand Down Expand Up @@ -2059,6 +2082,19 @@ COMMENT ON COLUMN geo_borne_parcelle.annee IS 'Année';
COMMENT ON COLUMN geo_borne_parcelle.geo_borne IS 'borne';
COMMENT ON COLUMN geo_borne_parcelle.geo_parcelle IS 'Parcelle';

COMMENT ON TABLE geo_boulon IS 'Borne située en limite de propriété et représentée par un symbole ponctuel.';
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

peu-être rajouter que c'est une spécificité Alsace Lorraine ?

Suggested change
COMMENT ON TABLE geo_boulon IS 'Borne située en limite de propriété et représentée par un symbole ponctuel.';
COMMENT ON TABLE geo_boulon IS 'Borne située en limite de propriété et représentée par un symbole ponctuel. Cette caractéristique ne concerne que les départements d'Alsace et de Moselle.';

COMMENT ON COLUMN geo_boulon.geo_boulon IS 'Identifiant';
COMMENT ON COLUMN geo_boulon.annee IS 'Année';
COMMENT ON COLUMN geo_boulon.object_rid IS 'Numéro d''objet';
COMMENT ON COLUMN geo_boulon.ori IS 'Orientation';
COMMENT ON COLUMN geo_boulon.creat_date IS 'Date de création';
COMMENT ON COLUMN geo_boulon.update_dat IS 'Date de dernière modification';
COMMENT ON TABLE geo_boulon_parcelle IS 'Lien borne - parcelle';
COMMENT ON COLUMN geo_boulon_parcelle.geo_boulon_parcelle IS 'Identifiant';
COMMENT ON COLUMN geo_boulon_parcelle.annee IS 'Année';
COMMENT ON COLUMN geo_boulon_parcelle.geo_boulon IS 'borne';
COMMENT ON COLUMN geo_boulon_parcelle.geo_parcelle IS 'Parcelle';

COMMENT ON TABLE geo_croix IS 'Borne située en limite de propriété et représentée par un symbole ponctuel.';
COMMENT ON COLUMN geo_croix.geo_croix IS 'Identifiant';
COMMENT ON COLUMN geo_croix.annee IS 'Année';
Expand Down
4 changes: 4 additions & 0 deletions cadastre/scripts/plugin/commun_creation_contraintes.sql
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,8 @@ ALTER TABLE ${PREFIXE}geo_tronroute ADD CONSTRAINT geo_tronroute_pk PRIMARY KEY
ALTER TABLE ${PREFIXE}geo_ptcanv ADD CONSTRAINT geo_ptcanv_pk PRIMARY KEY (geo_ptcanv );
ALTER TABLE ${PREFIXE}geo_borne ADD CONSTRAINT geo_borne_pk PRIMARY KEY (geo_borne);
ALTER TABLE ${PREFIXE}geo_borne_parcelle ADD CONSTRAINT geo_borne_parcelle_pk PRIMARY KEY (geo_borne_parcelle );
ALTER TABLE ${PREFIXE}geo_boulon ADD CONSTRAINT geo_boulon_pk PRIMARY KEY (geo_boulon);
ALTER TABLE ${PREFIXE}geo_boulon_parcelle ADD CONSTRAINT geo_boulon_parcelle_pk PRIMARY KEY (geo_boulon_parcelle );
ALTER TABLE ${PREFIXE}geo_croix ADD CONSTRAINT geo_croix_pk PRIMARY KEY (geo_croix );
ALTER TABLE ${PREFIXE}geo_croix_parcelle ADD CONSTRAINT geo_croix_parcelle_pk PRIMARY KEY (geo_croix_parcelle );
ALTER TABLE ${PREFIXE}geo_symblim ADD CONSTRAINT geo_symblim_pk PRIMARY KEY (geo_symblim );
Expand Down Expand Up @@ -157,6 +159,8 @@ ALTER TABLE ${PREFIXE}parcelle_info ADD CONSTRAINT parcelle_info_pk PRIMARY KEY
--~ ALTER TABLE ${PREFIXE}geo_ptcanv ADD CONSTRAINT geo_ptcanv_sym_fk FOREIGN KEY (geo_sym) REFERENCES ${PREFIXE}geo_sym (geo_sym) ON DELETE CASCADE;
--~ ALTER TABLE ${PREFIXE}geo_borne_parcelle ADD CONSTRAINT geo_borne_parcelle_n_fk FOREIGN KEY (geo_borne) REFERENCES ${PREFIXE}geo_borne (geo_borne) ON DELETE CASCADE;
--~ ALTER TABLE ${PREFIXE}geo_borne_parcelle ADD CONSTRAINT geo_borne_parcelle_p_fk FOREIGN KEY (geo_parcelle) REFERENCES ${PREFIXE}geo_parcelle (geo_parcelle) ON DELETE CASCADE;
--~ ALTER TABLE ${PREFIXE}geo_boulon_parcelle ADD CONSTRAINT geo_boulon_parcelle_n_fk FOREIGN KEY (geo_boulon) REFERENCES ${PREFIXE}geo_boulon (geo_boulon) ON DELETE CASCADE;
--~ ALTER TABLE ${PREFIXE}geo_boulon_parcelle ADD CONSTRAINT geo_boulon_parcelle_p_fk FOREIGN KEY (geo_parcelle) REFERENCES ${PREFIXE}geo_parcelle (geo_parcelle) ON DELETE CASCADE;
--~ ALTER TABLE ${PREFIXE}geo_croix_parcelle ADD CONSTRAINT geo_croix_parcelle_n_fk FOREIGN KEY (geo_croix) REFERENCES ${PREFIXE}geo_croix (geo_croix) ON DELETE CASCADE;
--~ ALTER TABLE ${PREFIXE}geo_croix_parcelle ADD CONSTRAINT geo_croix_parcelle_p_fk FOREIGN KEY (geo_parcelle) REFERENCES ${PREFIXE}geo_parcelle (geo_parcelle) ON DELETE CASCADE;
--~ ALTER TABLE ${PREFIXE}geo_symblim ADD CONSTRAINT geo_symblim_sym_n_fk FOREIGN KEY (geo_sym) REFERENCES ${PREFIXE}geo_sym (geo_sym) ON DELETE CASCADE;
Expand Down
2 changes: 2 additions & 0 deletions cadastre/scripts/plugin/commun_suppression_contraintes.sql
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ ALTER TABLE ${PREFIXE}geo_symblim_parcelle DROP CONSTRAINT IF EXISTS geo_symblim
ALTER TABLE ${PREFIXE}geo_symblim DROP CONSTRAINT IF EXISTS geo_symblim_pk;
ALTER TABLE ${PREFIXE}geo_croix_parcelle DROP CONSTRAINT IF EXISTS geo_croix_parcelle_pk;
ALTER TABLE ${PREFIXE}geo_croix DROP CONSTRAINT IF EXISTS geo_croix_pk;
ALTER TABLE ${PREFIXE}geo_boulon_parcelle DROP CONSTRAINT IF EXISTS geo_boulon_parcelle_pk;
ALTER TABLE ${PREFIXE}geo_boulon DROP CONSTRAINT IF EXISTS geo_boulon_pk;
ALTER TABLE ${PREFIXE}geo_borne_parcelle DROP CONSTRAINT IF EXISTS geo_borne_parcelle_pk;
ALTER TABLE ${PREFIXE}geo_borne DROP CONSTRAINT IF EXISTS geo_borne_pk;
ALTER TABLE ${PREFIXE}geo_ptcanv DROP CONSTRAINT IF EXISTS geo_ptcanv_pk;
Expand Down
1 change: 1 addition & 0 deletions cadastre/scripts/plugin/edigeo_create_indexes.sql
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ CREATE INDEX IF NOT EXISTS geo_tronfluv_geom_idx ON geo_tronfluv USING gist (geo
CREATE INDEX IF NOT EXISTS geo_tronroute_geom_idx ON geo_tronroute USING gist (geom);
CREATE INDEX IF NOT EXISTS geo_ptcanv_geom_idx ON geo_ptcanv USING gist (geom);
CREATE INDEX IF NOT EXISTS geo_borne_geom_idx ON geo_borne USING gist (geom);
CREATE INDEX IF NOT EXISTS geo_boulon_geom_idx ON geo_boulon USING gist (geom);
CREATE INDEX IF NOT EXISTS geo_croix_geom_idx ON geo_croix USING gist (geom);
CREATE INDEX IF NOT EXISTS geo_symblim_geom_idx ON geo_symblim USING gist (geom);
CREATE INDEX IF NOT EXISTS geo_tpoint_geom_idx ON geo_tpoint USING gist (geom);
Expand Down
4 changes: 4 additions & 0 deletions cadastre/scripts/plugin/edigeo_drop_indexes.sql
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ DROP INDEX IF EXISTS geo_tronfluv_annee_idx;
DROP INDEX IF EXISTS geo_tronroute_annee_idx;
DROP INDEX IF EXISTS geo_ptcanv_annee_idx;
DROP INDEX IF EXISTS geo_borne_annee_idx;
DROP INDEX IF EXISTS geo_boulon_annee_idx;
DROP INDEX IF EXISTS geo_croix_annee_idx;
DROP INDEX IF EXISTS geo_symblim_annee_idx;
DROP INDEX IF EXISTS geo_tpoint_annee_idx;
Expand All @@ -35,6 +36,7 @@ DROP INDEX IF EXISTS geo_tronfluv_geom_idx;
DROP INDEX IF EXISTS geo_tronroute_geom_idx;
DROP INDEX IF EXISTS geo_ptcanv_geom_idx;
DROP INDEX IF EXISTS geo_borne_geom_idx;
DROP INDEX IF EXISTS geo_boulon_geom_idx;
DROP INDEX IF EXISTS geo_croix_geom_idx;
DROP INDEX IF EXISTS geo_symblim_geom_idx;
DROP INDEX IF EXISTS geo_tpoint_geom_idx;
Expand Down Expand Up @@ -97,6 +99,8 @@ DROP INDEX IF EXISTS idx_geo_borne_geo_borne;
DROP INDEX IF EXISTS idx_geo_borne_parcelle_geo_borne_parcelle ;
DROP INDEX IF EXISTS idx_geo_croix_geo_croix ;
DROP INDEX IF EXISTS idx_geo_croix_parcelle_geo_croix_parcelle ;
DROP INDEX IF EXISTS idx_geo_boulon_geo_boulon;
DROP INDEX IF EXISTS idx_geo_boulon_parcelle_geo_boulon_parcelle ;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remonter les deux ligne avant geo_croix pour garder l'ordre borne/boulon/croix

DROP INDEX IF EXISTS idx_geo_symblim_geo_symblim ;
DROP INDEX IF EXISTS idx_geo_symblim_parcelle_geo_symblim_parcelle ;
DROP INDEX IF EXISTS idx_geo_tpoint_geo_tpoint ;
Expand Down
17 changes: 17 additions & 0 deletions cadastre/scripts/plugin/edigeo_formatage_donnees.sql
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ DELETE FROM ${PREFIXE}geo_tronfluv WHERE lot='${LOT}';
DELETE FROM ${PREFIXE}geo_tronroute WHERE lot='${LOT}';
DELETE FROM ${PREFIXE}geo_symblim WHERE lot='${LOT}';
DELETE FROM ${PREFIXE}geo_croix WHERE lot='${LOT}';
DELETE FROM ${PREFIXE}geo_boulon WHERE lot='${LOT}';
DELETE FROM ${PREFIXE}geo_borne WHERE lot='${LOT}';
DELETE FROM ${PREFIXE}geo_ptcanv WHERE lot='${LOT}';
DELETE FROM ${PREFIXE}geo_subdfisc WHERE lot='${LOT}';
Expand Down Expand Up @@ -226,6 +227,20 @@ FROM ${PREFIXE}geo_borne s, ${PREFIXE}geo_parcelle p, ${PREFIXE}edigeo_rel r
WHERE s.annee='${ANNEE}' AND s.annee=p.annee AND s.lot='${LOT}' AND p.lot=s.lot AND r.nom='Rel_BORNE_PARCELLE' AND s.object_rid=r.de AND p.object_rid=r.vers;
DROP INDEX ${PREFIXE}geo_borne_annee_idx;

-- geo_boulon
INSERT INTO ${PREFIXE}geo_boulon( annee, object_rid, ori, creat_date, update_dat, geom, lot)
SELECT '${ANNEE}', object_rid, ori, to_date(to_char(creat_date,'00000000'), 'YYYYMMDD'), to_date(to_char(update_date,'00000000'), 'YYYYMMDD'), geom, '${LOT}'
FROM ${PREFIXE}boulon_id;
UPDATE ${PREFIXE}geo_boulon set ori=360-ori WHERE annee='${ANNEE}' AND lot='${LOT}';

-- geo_boulon_parcelle
CREATE INDEX IF NOT EXISTS geo_boulon_annee_idx ON ${PREFIXE}geo_boulon (annee, object_rid);
INSERT INTO ${PREFIXE}geo_boulon_parcelle (annee, geo_boulon, geo_parcelle)
SELECT s.annee, s.geo_boulon, p.geo_parcelle
FROM ${PREFIXE}geo_boulon s, ${PREFIXE}geo_parcelle p, ${PREFIXE}edigeo_rel r
WHERE s.annee='${ANNEE}' AND s.annee=p.annee AND s.lot='${LOT}' AND p.lot=s.lot AND r.nom='Rel_BORNE_PARCELLE' AND s.object_rid=r.de AND p.object_rid=r.vers;
DROP INDEX ${PREFIXE}geo_boulon_annee_idx;

-- geo_croix
INSERT INTO ${PREFIXE}geo_croix( annee, object_rid, creat_date, update_dat, geom, lot)
SELECT '${ANNEE}', object_rid, to_date(to_char(creat_date,'00000000'), 'YYYYMMDD'), to_date(to_char(update_date,'00000000'), 'YYYYMMDD'), geom, '${LOT}'
Expand Down Expand Up @@ -328,6 +343,8 @@ ANALYZE ${PREFIXE}geo_sym;
ANALYZE ${PREFIXE}geo_ptcanv;
ANALYZE ${PREFIXE}geo_borne;
ANALYZE ${PREFIXE}geo_borne_parcelle;
ANALYZE ${PREFIXE}geo_boulon;
ANALYZE ${PREFIXE}geo_boulon_parcelle;
ANALYZE ${PREFIXE}geo_croix;
ANALYZE ${PREFIXE}geo_croix_parcelle;
ANALYZE ${PREFIXE}geo_symblim;
Expand Down
163 changes: 163 additions & 0 deletions cadastre/styles/classique/geo_boulon.qml
Original file line number Diff line number Diff line change
@@ -0,0 +1,163 @@
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
<qgis autoRefreshMode="Disabled" simplifyAlgorithm="0" simplifyDrawingHints="0" simplifyMaxScale="1" simplifyLocal="1" symbologyReferenceScale="-1" minScale="1800" hasScaleBasedVisibilityFlag="1" maxScale="0" autoRefreshTime="0" styleCategories="Symbology|Fields|Rendering" simplifyDrawingTol="1" version="3.44.6-Solothurn">
<renderer-v2 type="singleSymbol" forceraster="0" symbollevels="0" referencescale="-1" enableorderby="0">
<symbols>
<symbol type="marker" name="0" force_rhr="0" frame_rate="10" clip_to_extent="1" alpha="1" is_animated="0">
<data_defined_properties>
<Option type="Map">
<Option type="QString" name="name" value=""/>
<Option name="properties"/>
<Option type="QString" name="type" value="collection"/>
</Option>
</data_defined_properties>
<layer locked="0" enabled="1" pass="0" id="{eeec5469-3f71-4da2-8eb7-a0b7e73c68c9}" class="SvgMarker">
<Option type="Map">
<Option type="QString" name="angle" value="0"/>
<Option type="QString" name="color" value="0,0,0,255,rgb:0,0,0,1"/>
<Option type="QString" name="fixedAspectRatio" value="0"/>
<Option type="QString" name="horizontal_anchor_point" value="1"/>
<Option type="QString" name="name" value="geo_boulon.svg"/>
<Option type="QString" name="offset" value="0,0"/>
<Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/>
<Option type="QString" name="offset_unit" value="MM"/>
<Option type="QString" name="outline_color" value="0,0,0,255,rgb:0,0,0,1"/>
<Option type="QString" name="outline_width" value="2"/>
<Option type="QString" name="outline_width_map_unit_scale" value="3x:0,0,0,0,0,0"/>
<Option type="QString" name="outline_width_unit" value="Pixel"/>
<Option name="parameters"/>
<Option type="QString" name="scale_method" value="diameter"/>
<Option type="QString" name="size" value="4"/>
<Option type="QString" name="size_map_unit_scale" value="3x:0,0,0,0,0,0"/>
<Option type="QString" name="size_unit" value="MapUnit"/>
<Option type="QString" name="vertical_anchor_point" value="1"/>
</Option>
<data_defined_properties>
<Option type="Map">
<Option type="QString" name="name" value=""/>
<Option type="Map" name="properties">
<Option type="Map" name="angle">
<Option type="bool" name="active" value="true"/>
<Option type="QString" name="expression" value="&quot;ori&quot;"/>
<Option type="int" name="type" value="3"/>
</Option>
</Option>
<Option type="QString" name="type" value="collection"/>
</Option>
</data_defined_properties>
</layer>
</symbol>
</symbols>
<rotation/>
<sizescale/>
<data-defined-properties>
<Option type="Map">
<Option type="QString" name="name" value=""/>
<Option name="properties"/>
<Option type="QString" name="type" value="collection"/>
</Option>
</data-defined-properties>
</renderer-v2>
<selection mode="Default">
<selectionColor invalid="1"/>
<selectionSymbol>
<symbol type="marker" name="" force_rhr="0" frame_rate="10" clip_to_extent="1" alpha="1" is_animated="0">
<data_defined_properties>
<Option type="Map">
<Option type="QString" name="name" value=""/>
<Option name="properties"/>
<Option type="QString" name="type" value="collection"/>
</Option>
</data_defined_properties>
<layer locked="0" enabled="1" pass="0" id="{3b17ff04-6046-4ae5-9320-9a0e5d2bc0c1}" class="SimpleMarker">
<Option type="Map">
<Option type="QString" name="angle" value="0"/>
<Option type="QString" name="cap_style" value="square"/>
<Option type="QString" name="color" value="255,0,0,255,rgb:1,0,0,1"/>
<Option type="QString" name="horizontal_anchor_point" value="1"/>
<Option type="QString" name="joinstyle" value="bevel"/>
<Option type="QString" name="name" value="circle"/>
<Option type="QString" name="offset" value="0,0"/>
<Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/>
<Option type="QString" name="offset_unit" value="MM"/>
<Option type="QString" name="outline_color" value="35,35,35,255,rgb:0.1372549,0.1372549,0.1372549,1"/>
<Option type="QString" name="outline_style" value="solid"/>
<Option type="QString" name="outline_width" value="0"/>
<Option type="QString" name="outline_width_map_unit_scale" value="3x:0,0,0,0,0,0"/>
<Option type="QString" name="outline_width_unit" value="MM"/>
<Option type="QString" name="scale_method" value="diameter"/>
<Option type="QString" name="size" value="2"/>
<Option type="QString" name="size_map_unit_scale" value="3x:0,0,0,0,0,0"/>
<Option type="QString" name="size_unit" value="MM"/>
<Option type="QString" name="vertical_anchor_point" value="1"/>
</Option>
<data_defined_properties>
<Option type="Map">
<Option type="QString" name="name" value=""/>
<Option name="properties"/>
<Option type="QString" name="type" value="collection"/>
</Option>
</data_defined_properties>
</layer>
</symbol>
</selectionSymbol>
</selection>
<blendMode>0</blendMode>
<featureBlendMode>0</featureBlendMode>
<layerOpacity>1</layerOpacity>
<fieldConfiguration>
<field name="geo_boulon" configurationFlags="NoFlag"/>
<field name="annee" configurationFlags="NoFlag"/>
<field name="object_rid" configurationFlags="NoFlag"/>
<field name="ori" configurationFlags="NoFlag"/>
<field name="creat_date" configurationFlags="NoFlag"/>
<field name="update_dat" configurationFlags="NoFlag"/>
<field name="lot" configurationFlags="NoFlag"/>
</fieldConfiguration>
<aliases>
<alias index="0" field="geo_boulon" name=""/>
<alias index="1" field="annee" name=""/>
<alias index="2" field="object_rid" name=""/>
<alias index="3" field="ori" name=""/>
<alias index="4" field="creat_date" name=""/>
<alias index="5" field="update_dat" name=""/>
<alias index="6" field="lot" name=""/>
</aliases>
<splitPolicies>
<policy field="geo_boulon" policy="DefaultValue"/>
<policy field="annee" policy="DefaultValue"/>
<policy field="object_rid" policy="DefaultValue"/>
<policy field="ori" policy="DefaultValue"/>
<policy field="creat_date" policy="DefaultValue"/>
<policy field="update_dat" policy="DefaultValue"/>
<policy field="lot" policy="DefaultValue"/>
</splitPolicies>
<defaults>
<default field="geo_boulon" expression="" applyOnUpdate="0"/>
<default field="annee" expression="" applyOnUpdate="0"/>
<default field="object_rid" expression="" applyOnUpdate="0"/>
<default field="ori" expression="" applyOnUpdate="0"/>
<default field="creat_date" expression="" applyOnUpdate="0"/>
<default field="update_dat" expression="" applyOnUpdate="0"/>
<default field="lot" expression="" applyOnUpdate="0"/>
</defaults>
<constraints>
<constraint field="geo_boulon" constraints="3" exp_strength="0" notnull_strength="1" unique_strength="1"/>
<constraint field="annee" constraints="1" exp_strength="0" notnull_strength="1" unique_strength="0"/>
<constraint field="object_rid" constraints="0" exp_strength="0" notnull_strength="0" unique_strength="0"/>
<constraint field="ori" constraints="0" exp_strength="0" notnull_strength="0" unique_strength="0"/>
<constraint field="creat_date" constraints="0" exp_strength="0" notnull_strength="0" unique_strength="0"/>
<constraint field="update_dat" constraints="0" exp_strength="0" notnull_strength="0" unique_strength="0"/>
<constraint field="lot" constraints="0" exp_strength="0" notnull_strength="0" unique_strength="0"/>
</constraints>
<constraintExpressions>
<constraint desc="" field="geo_boulon" exp=""/>
<constraint desc="" field="annee" exp=""/>
<constraint desc="" field="object_rid" exp=""/>
<constraint desc="" field="ori" exp=""/>
<constraint desc="" field="creat_date" exp=""/>
<constraint desc="" field="update_dat" exp=""/>
<constraint desc="" field="lot" exp=""/>
</constraintExpressions>
<expressionfields/>
<layerGeometryType>0</layerGeometryType>
</qgis>
8 changes: 8 additions & 0 deletions cadastre/styles/classique/svg/geo_boulon.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading