SlideShare a Scribd company logo
1 of 103
Download to read offline
DESIGN AND DEVELOPMENT OF CADASTRAL
DATABASE IN THE CONTEXT OF PAKISTAN
JOHUMFATIMAHMIRZA
2010-NUST-MS PhD-GIS-03
IGIS - NUST
Final Defense
Supervisor:
2/30
• DR.RIZWANBULBUL(IGIS,NUST)
Guidance & Examination Committee
• DR.HAMID MEHMOOD(IGIS,NUST)
• M.NABIAHMED(ICRAF)
• ENGRMUHAMMADZAHEER (IGIS,NUST)
Contents
3
• Introduction
• Scope
• Objectives
• Literature Review
• Research Methodology
• Objective 1: Study of Existing System
• Objective 2: Modelling of Entities and Relationships
• Objective 3: Mapping in ISO Cadastral standard
• Objective 4: Implementation of Prototype
• Prototype Demonstration
• Conclusions and Recommendations
Introduction-Cadastre
• FIG (International Federation of
Surveyors, 1995) provides a
comprehensive definition of
‘Cadaster’
▫ A parcel based, up-to-date land
information system containing a
record of interests in land
▫ Contain Geometric and attribute
information
▫ Established for various purposes
4
Land and Resources
Attribute Info.
of Land
Ownership
Value
Land Use
Figure : Concept of Cadastre
Land and Resources
Introduction-Land Information System
• Cadastre-A type of information
system under the category of land
information systems (LIS).
5
Figure : Cadastre as a part of Land Information System,
Source: Land Information Management by Dale and
McLaughin
Digital
Cadastral DB
Visualization
• A country’s DCDB is its core information layer – stores information
about the built environment.
• DCDBs store cadastres in the form of three basic components
(Adeel.M., 2011):
▫ The cadastral parcel
▫ The cadastral record
▫ The parcel index
6
Geometry
Interests
Time
Components of DCDB
Digital Cadastral DB Examples
• ArcCadastre System - Sweden
• Cadastral Electronic Field Book (CEFB) – Florida
• Survey Record Information System (SRIS) – Cananda
• e-Taiwan - Taiwan’s Comprehensive cadastral Info. DB
• Digital Cadastral Data Base (DCDB)– Malaysia
• Digital Cadastral Data Base (DCDB) - Australia
7
• Land Online – New Zealand
• Cadastral Database – Montana
• Land Information System - Hawai
http://www.linz.govt.nz/
http://svc.mt.gov/msl/mtc
adastral/
http://gis.hicentral.com/Fas
tMaps/ParcelZoning/
Existing Situation in Pakistan
• Pakistan has poorly functioning, inadequate, and duplicative systems
of :
▫ Land administration separate for urban and rural areas (USAID,
2011)
• Traditional system of land records is organized:
▫ Land registers
▫ Cadastral maps in paper formats
▫ Archaic paper based system
• The complexity of the system, manual nature have given rise to
number of problems (Ali.Z. and Nasir.A.,2010 , Qazi, M.U., 2005 , Raza,
S.F., 2005) :
▫ Security
▫ Updating Issues
8
Continued…
• The system has become obsolete and opaque and has no. of
problems as identified by numerous papers and reports:
▫ USAID Report (2011)
▫ Qureshi, F.M.(2010)
▫ Ali.Z., and Nasir.A. (2010)
▫ Ali.A.(2009)
▫ Qazi, M.U., (2006)
▫ Raza, Fawad, Almas (2005)
• Pakistan is still far behind in the international scenario of
developing a digital cadastral system.
9
Existing Situation in Pakistan
Causes and Effects
of Existing
System
10
Figure : Existing situation of Manual Cadastral System in Pakistan, Causes and Effects
Problem Statement
• Development of a conceptual
schema for DCDB in the
context of Pakistan and check
applicability of ISO cadastral
standard.
• Scope: Research focus will be
on DB organization and
modeling. Quality aspects will
not be addressed
11
Figure 6: Conceptual Diagram of Modeling of cadastres in
Database
Objectives
• The overall objective of this research is:
▫ To understand the basic principles of existing cadastral system of
Pakistan
▫ To design and model the basic entities of existing cadastral system.
▫ To model selected designed entities into a specific cadastral data
model so as to make it standard compliant.
▫ To Implement adapted design in spatial DBMS software.
12
Literature Review
• Sukaya A.G.K (2009) and Sari K.W. (2010) carried out research to see
applicability of Standard Cadastral Data Model in the context of
Indonesia.
▫ PostGIS used for demonstration purpose as DBMS.Qgis,MapServer
and Apache has been used for display
• Kabir K.H., (2009) investigated geospatial tools for development of
multipurpose digital cadastre prototype in Bangladesh.
• Mohsesn S.K.S., (2008) developed a spatially referenced cadastral data
model based in the Context of Australia.
• Logical model using C++, Visual Basic and Arc GIS EnvironmenMajid
A.K., shah bin Sadiq (2006) developed an Automated Cadastral DB
selection and visualization System for Malaysian Cadastral System.
▫ Arc Objects were used and development was done in VB
▫ Arc View was used for visualization
13
Literature Review
• Rutamu D.R., (2006) Designed an architecture for the integration of
distributed cadastral DBs
▫ SQL Manager lite 2005 for Postgre SQL Editing.U Dig for editing and
visualization.Geoserver for WFS
• Már, Tryggvi (2005) carried out research to identify the applicability of
geo-applications to cadastral registration in the context of Iceland.
▫ Postgres/PostGIS as DBMS.U Dig and QGIS for rendering
• Mutambo (2003) conducted research to explore how UML can be
used in Cadastral System development.
▫ Zambian Cadastral system.Conclusion was drawn that UML can be
used for spatial data handling through GIS Packages.
• Kocaman, Sultan (2001) developed a cadastral system using spatio-
temporal modelling approach:
▫ Development of Conceptual , logical and physical design of cadastral
database system for Turkey .Oracle 8i as DBMS.MapInfo 6.0 GIS for
implementation
14
To understand the basic principles of
existing cadastral system of Pakistan
Objective 1:
1.1 Introduction-Institutional Framework
• Very Old land records management system – dates back to Sher Shah
Soori ( 1534-1545 )
• Colonial rule by the British implemented the system on scientific lines
whereby:
▫ Large scale cadastral surveys were conducted
▫ Classification of soil fertility
▫ Set up of a proper administrative hierarchy
• Pakistan has no comprehensive land administration for whole country,
no agency at national level is responsible for land administration
17
Figure 8: Development of Land Administration , Source: Gauhar,S.(2004)
18
Data Type
Responsible
organization
Responsible
Ministry
Analogue Data Digital Data
Use of web for
Data
dissemination
Level
Topographic Survey of Pakistan
(SoP)
Defense Yes Yes No
Federal
Rural Cadastral Data
and Taxation
Board of Revenue
(Separate for each
Province)
Respective Provincial
Governments
yes
No* (Work to
convert analogue
data into digital
form is in progress)
No
Provincial
Urban
Cadastral,Property
Data and Urban
Landuse
-Development
Authorities (DA-in
Metropolitan
Areas)
-Town Municipal
Administrations
(TMA-In small
urban settlements)
-Private and Semi
Government
Housing
Authorities
-Cantonments (In
Army regulated
Housing Areas)
Planning and
Development
authority at Provincial
level for DAs and
TMAs, while Private
and Semi Government
Housing Authorities,
Cantonments work
and collect
information
independently about
properties and
Houses.
Yes
Yes* (Very Limited
and Sporadic)
No
City/Town/Tehsil
Urban Property/
Real State Taxation
Provincial Excise
and Taxation
Department
Excise and Taxation Yes Not known No
Provincial
Table 1 : Organizations Responsible Land related or Cadastral Data, Source: Adapted from Asmat , (2009)
1.3 Current Cadastral System-Processes
1) Land Registration Process (Carried out after four years):
▫ Ownership in land is recorded and registered by government so
as to provide evidence of ownership and to facilitate dealing
▫ Entries of ownership are added in Register Haqdarane Zameen
(RHZ)
2) (Individual) Ownership Document Preparation Process:
▫ The document showing ownership of land of an individual is
called the "Fard Malkiyat"
19
1.3 Current Cadastral System-Processes
3)Mutation Process:
▫ A mutation is used to record any change in the land and entries
are added in register dakhil kharij/inteqalat
4) Error Correction Process:
▫ Whenever a clerical mistake is detected in land records, the
Patwari makes the necessary entries about it in the columns of
the Fard Badar Register
5) Binomial Inspection Process: (Carried out twice a year )
▫ Use to collect information of the type of crop sown by farmers, its
area and kind of soil with reference to every parcel no.
6) Settlement Process: (Normally carried out after every 30-35 year)
▫ Detailed field survey with the results embodies in a map and field
register.A full inquiry into the right and liabilities of all persons
having interest in the land parcel
20
1.4 Current Cadastral System-Land Records
• Pakistan’s cadastre is composed of mainly two types of records:
▫ Cadastral Map (Parcel based map showing agriculture lands)
▫ Cadastral text document (17 Registers)
• Cadastral land record sets are developed at the time of settlement
• The land record data is maintained at Tehsil and District offices
21
1.4.1 Land Records-Geographic Data
1. Masawi (Map)
• Paper based graphical representation of land parcels which are drawn
at large scale: 1” = 40 karam = 200’-220’
• Land parcels are labeled with their Khasra Number(parcel
identification number) and dimension of each side.
• Subdivision lines(dotted lines) - use for the area calculation on the
map.
• Whole village can be covered in a single map or there may be several
maps of a single village covering specific portions of it.
• Variants of cadastral map:
22
Map
Masawi
Shajra
Parcha/Latha
Parat Tehsil Map/
Fair Copy
Shajra Tatima
23
Map part no.
Survey
Type
Village
Name
Unique
Village
No.
Tehsil and District Name
Date of
Preparation of MapScale
Parcel Polygons
Parcel No.
Parcel Dimensions
Village Boundary
Adjacent Village
Names
Survey
Mark/Pillar
24
Legend Detail
25
Figure 11: Masawis of a Village surveyed on Rectangular system
Survey Type-Rectangular
26
1.4.2 Land Records-Attribute Data
1.5 Linkage of Registers in Existing System
27
Main Keys in the Existing Registers
• Owner ID (Khewat No.) - OID
• Parcel ID/ Survey No. (Khasra No.) - PID
• Farmer ID (Khatooni No.) - FID
Field Book
PID
FID
Masawi
PID
Shajra Tatima
PID
OID
Register Dakhil
Kharij/Inteqal
Mutation No.
OID
PID
Shajra
Family No.
OID
Wajibularz
Village ID
Reg. Haqdarane
Zameen/Abadi/Na
klistan
OID
PID
FID
Changes in kind of
soil
Village ID
Memorandum of
transfer of rights
Mutation No.
Haqooq -e-
Chahaat
PID
FID
Fard Taqseem Aab
OID
Water Mills
PID
FID
Fard-e-Bdar
Sr.No.
OID
Taghurat
Date and Yr.
PID
Register Girdawari
PID
OID
FID
Dhal Bach
OID
PID
OID
PID
MutationNo
Agriculture Records
Ownership and Rights
Village ID
Irrigation Source
• Study contributed to International FIG “Cadastral Template”
initiative:
• Pakistan Country cadastral profile is available online at:
http://www.cadastraltemplate.org/
28
1.6 Cadastral Template of Pakistan
To Model the Entities and Processes of
Existing Cadastral System
Objective 2:
30
2.1-Modeling Entities of Existing Cadastral System
Entities
Study of
Existing
System
Literature
Review
Relationships
Identify
Attribute
Type
Key
Determine
Identify
Attribute
Optionality
Cardinality
Draw
Preliminary
E/R Diagram
Ok
?
Translated
Tables
Graphical notation
and diagramming
tools
Identify
No
Verify
Yes E/R Diagram
Figure3:WorkflowofERmodeling
31
2.1.1 Translation of Tables
Tehsil
Former Present East West South North
Signature of Patwari Signature of Qanoongo Signature of Revenue Officer
District
Remarks/Condition
Survey/Khasra Length and Breadth of Survey/Khasra no.
Calculation of Area Area and Soil Classification
No.Khatooni
Estate Book No./Leaf no.For the Year
32
2.1.1 Translation of Tables
33
Kharif Crop Rabi Crop
Changes of Rights,
cultivation, Possession
and rent with referene
to Mutation Register
Kharif Crop Rabi Crop
Changes of Rights,
cultivation, Possession
and rent with referene
to Mutation Register
Kharif CropRabi Crop
Changes of Rights,
cultivation, Possession
and rent with referene
to Mutation Register
Remarks
Rabi/Kharif Rabi/Kharif Rabi/Kharif
Survey/Khasra No.
Name of Owner
and Khewat No.
Name of
Cultivator and
Khatuni No.
Area including
class of soil
Harvest Inspection - Girdawari
Name of
Crop
Date of
Harvest
Inspection
Khasra No.
Area of
Khasra Under
Cultivation
Entry in Last
Settlement
Entry in Current
Settlement
Signatre of
Ptwari Along
with Date
Signatre of
Grdawar
Qanoongo Along
with Date
Signatre of
Revenue Officer
Along with Date
Condition
Changes in Cultivation - Taghurat
No.KhewatRegisterHaqDaran-e-Zameen
NameofOwner
WithDescription
Nameof
CultivatorWith
Description
Survey/Khasra
No.withName
Areaand
kindof
soil
No.ofKhewatwhichwill
besubstitutedinthenew
RegisterHaqDaran-e-
Zameen
Nameoftheownerwith
description
NameofCultivator
WithDescription
Survey/Khasra
No.withName
AreaandKindof
Soil
Reportand
Orders,Signature
ofWitness
EntryinRegisterHaqDaran-e-ZameenorLastEntryinRegisterDakhilKharijwhichisProposedtobeCorrected NewEntrywhichisPropsedtobesubstituted
Sr.No.
NatureanddateofMutationswithprice
incaseofincaseofsaleandamountof
mortgagedebtincaseofmortgage
LandRevenue
andDakhil
KharijFee
Mutation Register- Dakhil Kharij
34
Sr.No. Heading of Customs Information
NameofKhewatOwner TypeofOwnershipRight ShareOwned AreaofShareOwned AgriculturePassBookNo.
No.KhewatMalik
OwnerProspectus/Details NameofCultivatorwith
Description
Survey/Khasrano.and
Name(ifany)
AreaandSoilClassificationKhewat
no.
No.KhatuniCultivator
SourceofIrrigation
IncludingNameofWell
RentPaidbythe
Cultivator,Rateand
Demand
Demandwith
Detailsof
revenueand
Cesses
RemarksIncluding:
NameofLambardar
RateofLandRevenue
In last Register
Haqdaran
Zamin
In new Register
Haqdaran
Zamin
No. of Khewat
Sr. No.
Patwari’s/Tapedar
’s Report
Field
Kanungo’s/Superv
ising Tapedar’s
Report
Order of the
Revenue Officer
Source of Irrigation Serial No. Khewat No.
Name of Owner with
Description
Share Remarks
Mutation Register- Dakhil Kharij
Ownership Register – Register Haqdaran-e-Zameen
Error Correction – Fard Badar
35
2.1.2 Entities and Relationships
Parcel
( Khasra)
Land Type
Block
Farmer/ Tenant
(Khatooni)
Estate
Owner
(Khewat)
Statement of
customs
(Wajibularz)
District
Notes in Changes
in kind of soil
Mutation
(Dakhil
Kharij)
Old entry
New Entry
Family/Cast/Tribe
(Shajra)
Person
Belongs
to
Belongs
to
Belongs
to
Owned
by
has
has
Belongs
to
Belongs
to
Belongs
to
has
has
Irrigation
Source
has
Tax,
Demands,
Revenue
has
Obligations
and
Liabilities
has
Change
enters in
Change
enters in
Change
enters in
has
has
Error
(Farde Badar)
Wrong
Entry
Corrected
Entry
Mistakes r
Entered in
Mistake r
Entered in
has
has
Agriculture
Info.
(Tagyurat ,
Girdawari)
*
1
*
1
* 1
1
11
*
*
1
*
* *
*
*
*
1 1
1
1
1
1
*
*
*
* *
1
*
*
1
1
*
*
*
*
*
*
*
*
*
36
2.1.3 Modeling Entities of Existing Cadastral
System
Ok
?
Conceptual to logical mapping
No Yes
Figure 4: Workflow for developing Logical Schema
E/R
Diagram
Re-examination and
decomposition of entities
Re-examine and define
relationships
Define Keys
Normalize Table Structure
DB
Implementation
Diagram
37
Parcel
PK Present_Servey_No
Field_Name
East
West
North
South
Area
Area_in_Words
Geometry
FK1 Remarks_ID
FK2 Block_No
FK3 Village_ID
Remarks
PK Remarks_ID
Remarks
FK1 Present_Servey_No
Former_Survey No. Detail
PK FSD_ID
Former_Survey_No
Block
PK Block_No
Geometry
FK1 Present_Servey_No
Land_Type
PK Land_Type_ID
Land_Type
Irrigation_Status
Source_of_Irrigation
Land_Part
Extent_geom
Farmer
PK Farmer_ID
Farmer_Name
R_FormerSurveyNo_Parcel
PK,FK1 FSD_ID
PK,FK2 Present_Servey_No
ID
R_LandType_Parcel
PK,FK1 Present_Servey_No
PK,FK2 Land_Type_ID
ID
R_Farmer_Parcel
PK,FK1 Present_Servey_No
PK,FK2 Farmer_ID
ID
Estate
PK Village_ID
Name_of_Village
Geometry
Common_Land
FK1 Present_Servey_No
FK2 Tehsil_ID
FK3 Serial_No
FK4 Kind_of_Soil_ID
Tehsil
PK Tehsil_ID
Name_of_Tehsil
Geometry
FK1 Village_ID
FK2 District_ID
District
PK District_ID
Name_of_District
Geometry
FK1 Tehsil_ID
2.1.3 Modeling Entities of Existing Cadastral System
1)- Field Book Register
38
2.1.3 Modeling Entities of Existing Cadastral System
2)- Statement of Customs Register
3)- Register Changes in kind of soil
39
2.1.3 Modeling Entities of Existing Cadastral System
4)- Mutation Register
Mutation
PK Mutation_no
Nature_type_of_mutation
Date
Price_Amount_for_Sale_Mortgage
Mutation_fee
Current_status_accepted_or_rejected
Mutation_attestation_status
FK1 Report_ID
FK2 Order_Detail_ID
FK3 Party_ID
FK4 Evidence_No
Old_Parcel1
PK Present_Servey_No
Field_Name
East
West
North
South
Area
Geometry
Remarks_ID
Old_Land_Type1
PK Land_Type_ID
Land_Type
Irrigation_Status
Source_of_Irrigation
Land_Part
Extent_geom
Old_Farmer1
PK Farmer_ID
Farmer_Name
Old_R_LandType_Parcel1
PK,FK1 Present_Servey_No
PK,FK2 Land_Type_ID
ID
Old_R_Farmer_Parcel1
PK,FK1 Present_Servey_No
PK,FK2 Farmer_ID
ID
Old_Owner
PK Owner_ID
Owner_Name
CNIC_no
Fathers_name
Old_R_Owner_Parcel
PK,FK1 Present_Servey_No
PK,FK2 Owner_ID
Share
Description
New_Parcel11
PK Present_Servey_No
Field_Name
East
West
North
South
Area
Geometry
Remarks_ID
New_Land_Type11
PK Land_Type_ID
Land_Type
Irrigation_Status
Source_of_Irrigation
Land_Part
Extent_geom
New_Farmer11
PK Farmer_ID
Farmer_Name
New_R_LandType_Parcel11
PK,FK1 Present_Servey_No
PK,FK2 Land_Type_ID
ID
New_R_Farmer_Parcel11
PK,FK1 Present_Servey_No
PK,FK2 Farmer_ID
ID
New_Owner1
PK Owner_ID
Owner_Name
CNIC_no
Fathers_name
New_R_Owner_Parcel1
PK,FK1 Present_Servey_No
PK,FK2 Owner_ID
Share
Description
Old_R_Parcel_Mutation
PK,FK1 Present_Servey_No
PK,FK2 Mutation_no
Apply_Date_of_Mutation
Type_of_Right
Area_of_each_type_of_right
Officers_order
Right_description
New_R_Parcel_Mutation1
PK,FK2 Present_Servey_No
PK,FK1 Mutation_no
Date_of_transfer
Contract_start_date
Contract_end_date
Order_Detail_on_Foil_CounterFoil
PK Order_Detail_ID
PersonName_ReportedMutaion
Place_Name
Date
FK1 Mutation_no
Report
PK Report_ID
Report_Description
Negotiation_Information
FK1 Mutation_no
Party_Details
PK Party_ID
Name_of_Person_Party
Present_or_Absent
Share_of_Each
CNIC_or_RegNo
Evidence_Details
PK Evidence_No
Type
Date_of_ExecutionEvidence
Posession_Status
Date_of_TransferofPosession
FK1 Mutation_no
40
2.1.3 Modeling Entities of Existing Cadastral System
5)-Error Correction Register
6)-Pedigree Sheet Register
Family
PK Family_ID
Taraf_or_Pati
Cast_or_Tribe
Paimana_Haqiqat
FK1 CNIC_No
Person
PK CNIC_No
First_Name
Relationship
Last_Name
Alive_Dead
Ocuupation
Orphan
Address
Pass_Book_No
Owner_Id
FK1 Family_ID
41
7)- Ownership
and Rights Register
Parcel12
PK Present_Servey_No
Field_Name
East
West
North
South
Area
Area_in_Words
Geometry
FK1 Remarks_ID
FK2 D_R_Id
Remarks11
PK Remarks_ID
Remarks
Mutation_or_Correction_No
Nature_of_Mutation_Correction
Court_Order_No
FK1 Present_Servey_No
Former_Survey No. Detail12
PK FSD_ID
Former_Survey_No
Land_Type12
PK Land_Type_ID
Land_Type
Irrigation_Status
Source_of_Irrigation
Land_Part
Extent_geom
Farmer1_or_Tenant1
PK,FK2 Present_Farmer_ID
Farmer_or_Tenant_Status
Cultivating_Status
Area_Land_Cultivated
Share_Land_Cultivated
FK1 CNIC
FK2 Order_No
FK2 Owner_ID
R_FormerSurveyNo_Parcel12
PK,FK1 FSD_ID
PK,FK2 Present_Servey_No
ID
R_LandType_Parcel12
PK,FK1 Present_Servey_No
PK,FK2 Land_Type_ID
ID
R_Farmer_Tenant_Parcel12
PK,FK2 Present_Farmer_ID
PK,FK1 Present_Servey_No
ID
Share_in_Cultivation
Start_Time
End_Time
Name_of_Manager
Manager_CNIC
Court_Order_No
Court_Order_Name
Agreement_Details
Owner1
PK,FK4 Owner_ID
NIC_No_or_Reg_No
Status
Farming_Status
FK1 Owner_Name
FK1 Father/Husband_Name
FK2 Company_ID
FK3,FK4 Present_Farmer_ID
FK4 Order_No
R_Owner_Parcel2
PK,FK2 Owner_ID
PK,FK1 Present_Servey_No
Share(units)
Area_share
Owner_Personal_Details2
PK Owner_Name
PK Father/Husband_Name
Title_Designation
Father/Husband_NIC
Cast/Tribe
Village_Resident
Address
FK1 Owner_ID
Owner_Company_Details2
PK Company_ID
Name_of_Company
Address
Share_Holder_Name
Share_Info
FK1 Owner_ID
Obligations_and_Liabilities2
PK ID
Tax_Amount
Status_GovtDues
Status_Loan
Collector_ID
Collector_Name
Lender_ID
Lender_Name
Lender_Address
Obligator_ID
Obligator_Name
FK2 Transaction_ID
FK1 Owner_ID
FK3 Return_ID
Loan_Detail2
PK Transaction_ID
Funding_Date
Total_Loan_Amount(taken)
Loan_start_date
Loan_End_date
Loan_Interest_Rate
Loan_Annuity
Term
Property_Type
Loan_Type
Obligation_Type
FK1 ID
H_LoanDetail2
PK ID
Date
User_ID
Action
Old_InterestRate
New_InterestRate
Old_Loan_Annuity
New_Loan_Annuity
Old_TotalAmount
New_totalAmount
Old_EndDate
New_EndDate
FK1 Transaction_ID
Payment_Obligations_Liabilities_Taxes2
PK Return_ID
Return_Type
Payment_Date
For_TimePeriod
Amount_Paid
Remainder
FK1 ID
FK2 Transaction_ID
FK3 D_R_Id
O_OasisDetail1
PK,FK1 Owner_ID
Male_DateTrees
Female_DateTrees
Eunch_DateTrees
Total_Trees
Mutation_Or_ErrorNo
Old_Farmer_or_Tenant_ID2
PK,FK1 Present_Farmer_ID
PK Old_Farmer_orTenant_ID
Date_Start
Date_End
Farmer_or_Tenant_Personal_Details1
PK CNIC
Title_Designatioon
Name
Adreress
Father_or_Husband_Name
Father_or_Husband_CNIC
Cast_or_Tribe
Village_Resident
Other_Persons2
Title
Name
Cast_or_Tribe
Father_Name
CNIC_No
Status
Start_Time
End_Time
Agreement_Details
Order_No
Time_Period
FK1 Present_Farmer_ID
Rent_Amount_Paid/Recieved_Details1
PK Order_No
PK,FK1 Present_Farmer_ID
PK,FK2 Owner_ID
Type_of_Rent
Total_Rent_Paid
Total_RentPaid_Units
Rent_Rate
Start_Time
End_Time
Time_Period
Agreement_Details
Amount_Recieved
Rent_collector_Name
Rent_Collector_charges
Demand_and_Revenue_Details2
PK D_R_Id
Type
Time_Period
Start_Date
End_Date
Local_Rate
Units
Total_Tax
Collector_Name
Collector_NIC
FK1 Return_ID
42
2.1.3 Modeling Entities of Existing Cadastral System
8)- Register Source of Irrigation
Field_Name
East
West
North
South
Area
Area_in_Words
Geometry
FK1 Remarks_ID
FK2 D_R_Id
FK3 WaterSource_ID
Source_of_Irrigation
PK WaterSource_ID
Irrigation_Source
Name_of_Source
Coordinates_Geom
Excess_Water_Available
Utilization_of_Excess_Water
Water_Compensation
Desilting_Mode
Water_Storage_Facility
FK1 Present_Servey_No
FK2 Repair_ID
FK3 WaterMill_ID
Specifications_and_Details
PK,FK1 WaterSource_ID
Date_Installed_or_Built
Current_Status
Expairy_Date
Soil_Type
Material_Specification
Material_Details
Repair_Maintenance_Info
PK Repair_ID
Rapair_Reason
Repair_Date
Amount_on_Repair
Name_of_Person/Org_Paid_Money
Nature_of_Payment
FK1 WaterSource_ID
ShareHolder_Source_of_Irrigation
PK CNIC_No_Reg_No
Name_of_ShareHolder
Father_Name
Share_Source_of_Irrigation
Owner_or_TenantID
Share_WaterUsage
Status
R_Source_ShareHolder
PK,FK1 CNIC_No_Reg_No
PK,FK2 WaterSource_ID
No_of_Hours
Duration_Month_Week
Date_Of_RightsAcquisition
Order_No
Water_Mill_Info
PK,FK2 WaterMill_ID
Name
Year_of_Construction
Working_Status
Construction_Expenditure
Order_No
Working_Days
Govt_Tax
FK2 CNIC_or_ Reg_No
FK1 WaterSource_ID
ShareHolders_WaterMill
PK CNIC_or_ Reg_No
PK,FK1 WaterMill_ID
Owner_Name
Sharer_Name
Father_Name
Mill_Share
Water_Share
Asiban_Share
Status
2.2 Current Cadastral System-Processes
43
• Main Processes identified:
Cadastral System Processes
Land
Registration
Process
Ownership
Document
Preparation
Process
Mutation
Process
Error
Correction
Process
Binomial
Inspection
Process
Settlement
Process
• Work Product: A set if activity diagrams that captures the steps and
decision points in the business process
• Objective: is to gain understanding of the business process of the
domain
1) Error Correction
Process:
Whenever a clerical
mistake is detected in land
records, the Patwari makes
the necessary entries about
it in the columns of the
Fard Badar Register
44
Start of Business Process
Wrong Entry in Ownership Register (RHZ)
Report of error in Fard Bdar
Verification of report of error on foil and counterfoil
Counter checking and sanctioning of order
Rejected
Accepted
Fard Badar entry cancelled
Counter checking and sanctioning of order
Revenue Officer takes foil off and send it to tehsil/district record room after order has been passed
Accepted copies of fard badar should be attached to original copy of periodical record of estate
End
Top Package::Patwari
Top Package::Revenue Officer
Top Package::Qanoongo
B) Current Cadastral System-Processes
45
46
To model the designed entities and
relationships into a ISO cadastral data
model so as to make it standard compliant
Objective 3:
48
Basic Classes of LADM
49
3.1 Land Administration Domain Model (ISO 19152)
• Countries not re-inventing the wheel:
▫ Cyprus- Implementation of LADM means adaption and extension of the
model to local needs.
▫ Portugal- an object-oriented, conceptual model for the LADM has been
developed for the Portuguese Cadastre and the Portuguese Real Estate
Register.
▫ Other countries include Queensland, Indonesia, Japan, Hungry,
Netherlands, Vietnam
▫ SOLA project- The FAO Solutions for the Open Land Administration
(SOLA) project started in June 2010. The structure of the SOLA
Database is based on the data storage requirements implied by the
LADM
▫ European Land Parcel Identification Systems (LPIS) and Infrastructure
for Spatial Information in the European Community (INSPIRE)
50
3.2 LADM Classes and Corresponding Designed
Entities in Cadastral System of Pakistan
• Methodology
51
3.3 Adaption of Spatial and Survey Package of
LADM according to the Cadastral System of Pakistan
Formulation of rules, triggers and
constraints for historical data maintenance
Implementation in Postgres/Postgis
Preparation of Platform Specific Model (PSM)
Preparation of Platform Independent Model (PIM)
Selection of Packages to be implemented
Mapping of designed entities in correponding LADM classes
Study of ISO Model
• For mapping and implementation purpose spatial and survey
package has been selected
• Software used : Enterprise Architect
• Adapted LADM ‘survey and spatial representation package‘ has been
created based on the LADM Survey Package, extended and adapted
with a number of classes, present in the existing cadastral data
• Adapted profile has ISO standard attributes and functions where
LADM has standard provisions.
52
3.3.1 Adaption of Spatial and Survey Package –
Selection of Packages for Implementation
53
Figure 21: Content of Spatial Unit Package with associations to other basic classes
54
Figure 22: Content of Surveying and Representation Package with associations to other basic classes
class Pakistan
10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere
10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere
10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere
10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere
10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere
10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere
10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere
10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere
10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere
10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere
10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere
10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere
10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere
10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere
10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere
10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere
10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere
10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere
10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere
10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere
10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere
10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere
10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere
10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere
10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere
10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere
10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere
10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere
10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere
10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere
10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere
10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere
10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere
10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere
10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere
10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere
10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere
10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere
10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere
10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere
10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere
10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere
«featureType»
Party::Pk_Party
Each spatial unit has a dimension. There can be
a 2D spatial unit, or a 3D spatial unit, with a
spatial unit with dimension "liminal" in
between. See Annex B.
«featureType»
Administrative::Pk_RRR
«featureType»
Administrative::Pk_BAUnit
«featureType»
Spatial Unit::Pk_SpatialUnit
+ extAddressID :Oid [0..*]
+ area :Pk_AreaValue [0..*]
+ dimension :Pk_DimensionType [0..1]
+ label :CharacterString [0..1]
+ referencePoint :GM_Point [0..1]
+ suID_khasraNo :Oid
+ surfaceRelation :Pk_SurfaceRelationType [0..1]
+ n_LB_East :int
+ n_LB_West :int
+ n_LB_North :int
+ n_LB_South :int
+ n_fieldName :char [0..1]
+ n_remarks :char [0..*]
+ n_areaWritten :double [0..1]
+ n_status :boolean [0..1]
+ areaClosed() :Boolean
+ computeArea() :Area
+ createArea() :GM_MultiSurface
«featureType»
Spatial Unit::Pk_SpatialUnitGroup
+ hierachyLevel :Integer
+ label :CharacterString [0..1]
+ name :CharacterString [0..1]
+ referencePoint :GM_Point [0..1]
+ sugID :Oid
+ geometry :Pk_BoundaryFaceString
«featureType»
Spatial Unit::Pk_LegalSpaceBuildingUnit
+ buildingUnitID :Oid [0..1]
+ type :Pk_BuildingUnitType [0..1]
«featureType»
Spatial Unit::Pk_Level
+ extPhysicalNetworkID :Oid [0..1]
+ status [0..1]
+ type [0..1]
+ getGeometry() :GM_Geometry
«featureType»
Spatial Unit::
Pk_RequiredRelationshipSpatialUnit
+ lID :Oid
+ name :CharacterString [0..1]
+ registerType
+ structure [0..1]
+ type [0..1]
«invariant»
{If structure = text then
geometry/topology is optional}
«invariant»
{If dimension = 3D than structure in
LA_Level can be toplogical,
polygon, unstructured or point}
«featureType»
Spatial Unit::Pk_AreaValue
+ relationship :ISO19125_Type [0..1]
Topology relationship ISO19125
_Type as defined ISO 19125
«invariant»
{if dimension=2D then volume not specified
if dimension=3D then area not specified}
«featureType»
Surveying and Representation::Pk_BoundaryFaceString
+ bfsID :Oid
+ geometry :GM_MultiCurve [0..1]
+ locationByText :CharacterString [0..1]
constraints
{either geometry (2..* points) or locationByText (0 points)}
«featureType»
Surveying and Representation::Pk_Point
+ estimatedAccuracy :Length
+ interpolationRole :Pk_InterpolationType
+ monumentation :Pk_MonumentationType [0..1]
+ originalLocation :GM_Point
+ pID :Oid
+ pointType :Pk_PointType
+ /productionMethod :LI_Lineage [0..1]
+ transAndResult :LA _Transformation [0..*]
+ GetTransResult() :GM_Point
«featureType»
Surveying and Representation::
Pk_SpatialSource
+ measurements :OM_Observation [0..*]
+ procedure :OM_Process [0..1]
+ type :Pk_SpatialSourceType
+ pk_surveyorName :char
+ pk_designation :char [0..*]
+ tatimaShajra :binary
+ transactionType :Pk_transactionType
+ transactionName :Pk_transactionName
«featureType»
Surveying and Representation::Pk_BoundaryFace
+ bfID :Oid
+ geometry :GM_MultiSurface [0..1]
+ locationByText :CharaterString [0..1]
constraints
{either geometry (3..* points) or locationByText (0 points)}
«featureType»
Pk_nLandAndSoilClassification
+ LandTypeID :int
+ soilClassification :Pk_nsoilClassification
+ landClasss :Pk_nlandClassIrrigated,Pk_nlandClassUnIrrigated
+ extent :Pk_BoundaryFaceString
«interface»
Interface Classes::
Pk_SpatialUnitOverview
+ overviewId :Oid
+ overviewDate :DateTime
LA_RegionMap is an interface class, containing a
map representation (at mapDate) of all relevant
information concerning spatial units in a given
region of the specified levels (lId). If no level is
specified, then all spatial units are contained in
the map. As it is an interface object, it is more of
a view on aggregated data from other classes
than containing actual data itself.
«interface»
Interface Classes::
Pk_RegionMap
+ lID :Oid [0..*]
+ mapDate :DateTime
+ mapId :Oid
+ region :GM_Envelope
«featureType»
Special Classes::VersionedObject
+ beginLifespanVersion :DateTime
+ endLifespanVersion :DateTime [0..1]
+ quality :DQ_Element [0..*]
+ source :CI_ResponsibleParty [0..*]
constraints
{endLifespanVersion (n-1) = startLifespanVersion (n)}
«DataType»
Cl_ResponsibleParty
+ individualName :char [0..1]
+ organizationName :char [0..1]
+ positionName :char [0..1]
+ contactInfo :Cl_Contact
+ role :Cl_RoleCode
«DataType»
Cl_Contact
+ phone :int [0..1]
+ address :char [0..1]
+ onlineResource :char [0..1]
+ hoursOfService :char [0..1]
+ contactInstructions :char [0..1]
«codeList»
Cl_RoleCode
+ resourceProvider
+ custodian
+ owner
+ user
+ distributor
+ originator
+ pointofContact
+ principalInvestigator
+ publisher
+ processor
+ author
«DataType»
DQ_Element
+ nameOfMeasure :char [0..1]
+ measureIdentification :int [0..1]
+ measureDescription :char [0..1]
+ evaluationMethodType :DQ_EvaluationMethodTypeCode [0..1]
+ evaluationMethodDescription :char [0..1]
+ evaluationProcedure :Cl_Citation
+ dateTime :DateTime [0..*]
+ result :DQ_Result [1..2]
«codeList»
DQ_EvaluationMethodTypeCode
+ directExternal
+ directInternal
+ inderict
«DataType»
Cl_Citation
+ title :char
+ alternateTitle :char [0..*]
+ date :Cl_date
+ edition :char [0..1]
+ editionDate :Date [0..1]
+ identifier :MD_Identifier [0..*]
+ citedResponsibleParty :char [0..*]
+ PresentationForm :char [0..*]
+ series :char [0..1]
+ otherCitationDetail :char [0..1]
+ collectiveTitle :char [0..1]
+ ISBN :char [0..1]
+ ISSN :char [0..1]
«codeList»
Spatial Unit::
Pk_RegisterType
+ urban
+ rural
+ mining
+ publicSpace
+ forest
+ all
«codeList»
Spatial Unit::
Pk_DimensionType
+ 0D
+ 1D
+ 2D
+ 3D
+ liminal
«featureType»
Pk_nFormerSurveyID
+ id :Oid
+ formerSurveyNo :int
+ fieldName :char
«featureType»
Pk_nKhatooni
+ id :Oid
+ khatooniNo :int
«datatype»
Special Classes::Oid
+ localId :CharacterString
+ namespace :CharacterString
«codeList»
Pk_nsoilClassification
+ irrigated :int
+ unirrigated :int
«codeList»
Pk_nlandClassIrrigated
+ Barani
+ Sailabi
+ Abi
+ Rodkohi
+ Chahi
+ Nehri
+ Chahi-Nehri
+ NulChahi
«codeList»
Pk_nlandClassUnirrigated
+ BanjarJadid
+ Banjarqadim
+ GhairMumkin
+ Banjarkham
«featureType»
Pk_nSourceOfIrrigation
+ id :Oid
+ waterSourceID :int
+ nameIrrigationSource :Pk_nNameIrrigationSource
+ ownerID :int [0..*]
+ ownerName :char [0..*]
+ share :Pk_nShare [0..*]
+ timings :Time
+ dateAcquisiotionRights :Date
+ orderNo :char
+ coordinates :Pk_PointType
+ excessWaterAvaialbility :boolean
+ excessWaterUtilization :char
+ waterCompensation :char
+ disilitingMode :char
+ waterStorageFacility :boolean
+ currentStatus :boolean
+ soilType :char
+ materialSpecification :char
+ repairDate :Date
+ repairReason :char
+ repairAmount :Money
+ payerName :char
+ paymentNature :char
«codeList»
Pk_nNameIrrigationSource
+ karezTazi
+ karezGulzar
+ vialaSamil
+ vialaKatir
+ chashmaBalei
«codeList»
Pk_nShare
+ oneShabanaroz
+ oneWali
+ twoSayas
+ oneGuki
Pk_nSourceofIrrigationWaterMill
+ id :Oid
+ currentStatus :int
+ constructionExpenditure :char
+ orderNo :char
+ timings :Time
+ govtTax :Money
+ ownerName :int [0..*]
+ sharerName :char [0..*]
+ millShare :char [0..*]
+ waterShare :char [0..*]
+ asbianShare :char [0..*]
«featureType»
Pk_nChangesInKindofSoil
+ c_Chahi :Rational
+ c_Nehri :Rational
+ c_Barani :Rational
+ c_Other :Rational
+ c_Total :Rational
+ c_dfrncPreviousYear :Rational
+ uc_BanjarKham :Rational
+ uc_BanjarJadid :Rational
+ uc_BanjarQadim :Rational
+ uc_Other :Rational
+ uc_Total :Rational
+ uc_dfrncPreviousYear :Rational
+ grandTotal :Rational
«featureType»
Pk_nStatementOfCustoms
+ id :Oid
+ typeCode :int
+ customHeading :Pk_nCustomHeading
+ customInformation :char
«codeList»
Pk_nCustomHeading
+ 1 Common land, its cultivation and management
+ 2 Rights of grazing in common land
+ 3 Rights to the enjoyment of produce
+ 4 Customs related to the irrigation of land
+ 5 Customs relating to mills, tanks, streams, naural drainage
+ 6 Customs of alluvion and dilluvion
+ 7 The rights to cultivators of all classes not expressly provided for by-law
+ 8 Customry dues payable to village servant and the service to be rendered by them
+ 9 Rights of government to any Nazul property
+ 10 Rights of govt. in respect of fish and fishries
+ Other imporatant usage affecting the rights of land owners, cultivators or other person
«codeList»
Spatial Unit::
Pk_SurfaceRelationType
+ mixed
+ below
+ above
+ onSurface
«codeList»
Spatial Unit::
Pk_BuildingUnitType
+ shared
+ individual
«codeList»
Spatial Unit::
Pk_LevelContentType
+ building
+ customary
+ mixed
+ network
+ primaryRight
+ responsibility
+ restriction
+ informal
«codeList»
Spatial Unit::
Pk_AreaType
+ officialArea
+ nonOfficalArea
+ calculatedArea
+ surveyedArea
«codeList»
Spatial Unit::
Pk_StructureType
+ point
+ polygon
+ text
+ topological
+ unstructuredLine
+ sketch
«featureType»
Special Classes::LA_Source
+ acceptance :DateTime [0..1]
+ extArchiveID :Oid [0..1]
+ lifeSpanStamp :DateTime [0..1]
+ maintype :CI_PresentationFormCode [0..1]
+ recordation :DateTime [0..1]
+ sID :Oid
+ submission :DateTime [0..1]
«invariant»
{if no link to ExtArchive then text in
LA_AdministrativeSource or
measurements in LA_SpatialSource}
«codeList»
Surveying and Representation::
Pk_MonumentationType
+ MasonaryOrStonePillar
+ MudPillar
+ notMarked
+ TrijunctionPillars
«codeList»
Surveying and
Representation::
Pk_SpatialSourceType
+ fieldSketch
+ gnssSurvey
+ relativeMeasurement
+ orthoPhoto
+ topoMap
+ video
«codeList»
Surveying and
Representation::
Pk_InterpolationType
+ midArc
+ start
+ end
+ mid
+ isolated
«codeList»
Surveying and
Representation::
Pk_PointType
+ source
+ control
+ noSource
«codeList»
Pk_transactionType
+ originalSurveyedParcel
+ mergingParcelTransaction
+ splittingParcelTransaction
+ addingParcelTransaction
+ updatingParcelTrasaction
«codeList»
Pk_transactionName
+ partition
+ sales
+ mortgageWithPosession
+ redemption
+ excahnge
+ gifts
+ nautor
+ conversionOfBaranFieldIntoIrrigatedLand
+ separateCultivationOfShareholders
+party 0..1
+rrr
0..*
0..*
baunitAsParty
0..*
+rrr 1..*
+baunit
1
0..*
0..*
0..*
0..*
+whole
0..*
+part
1..*
+element
1..*
+set
0..1
+level
0..1
+su
0..*
0..*
minus
0..*0..*
plus 0..*
0..1
referencePoint
0..1
0..*
0,2..*
{ordered}
0..*
0..*
+surveyor
1..*
0..*
+source
0..1
0..*
+sourcePoint
1..*
+source
1..*
1..*
1..*
0..*
plus
0..*
0..*0,3..*
{ordered}
+source
0..1 0..*
0..*
minus
0..*
+baunit 0..*
+overview 0..*
+rrr
0..*
+overview
0..*
+party
0..*
+overview 0..*
+overview 0..*
+spatialUnit
1
+spatialUnit
0..*
+map
0..*
+map
0..*
+level
0..*
+represented by 0..1
0..*
3.3.2 Iteration 1-PIM
55
56
3.3.2 Features of Designed PIM
1) Consists of 4 types of sub classes
class Pakistan
Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Ve
Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Ve
Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Ve
Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Ve
Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Ve
Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Ve
Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Ve
Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Ve
Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Ve
Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Ve
Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Ve
Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Ve
Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Ve
Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Ve
Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Ve
Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Ve
Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Ve
Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Ve
Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Ve
Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Ve
Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Ve
Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Ve
Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Ve
«featureType»
Spatial Unit::Pk_SpatialUnit
+ suID_khasraNo :Oid
+ areaType :Pk_AreaType [0..*]
+ n_areaWritten :double [0..1]
+ dimension :Pk_DimensionType [0..1]
+ label :CharacterString [0..1]
+ surfaceRelation :Pk_SurfaceRelationType [0..1]
+ sourceParcel :array
+ n_LB_East :int
+ n_LB_West :int
+ n_LB_North :int
+ n_LB_South :int
+ n_fieldName :char [0..1]
+ n_remarks :char [0..*]
+ n_status :boolean
+ referencePoint :GM_Point [0..1]
+ areaClosed() :Boolean
+ createArea() :GM_MultiSurface
+ pk_spatialunit_current() :Pk_SpatialUnit
+ pk_spatialunit_update()
+ pk_spatialunit_del()
+ pk_spatialunit_insert()
«rule»
+ pk_spatialunit_insert()
«trigger»
+ pk_spatialunit_update()
«featureType»
Spatial Unit::Pk_SpatialUnitGroup
+ sugID :Oid
+ hierachyLevelID :Integer
+ hierarchyName :CharacterString [0..1]
+ labelName :CharacterString [0..1]
+ referencePoint :GM_Point [0..1]
+ geometry :GM_Multisurface
constraints
{relavant spatial units within spatial unit group}
«featureType»
Spatial Unit::Pk_LegalSpaceBuildingUnit
+ buildingUnitID :Oid [0..1]
+ type :Pk_BuildingUnitType [0..1]
+ geometry :GM_Multicurve
«featureType»
Spatial Unit::Pk_Lev el
+ IID :Oid
+ name :char(50) [0..1]
+ registerType :Pk_RegisterType
+ structure :Pk_StructureType
+ type :Pk_LevelContentType [0..1]
+ status :boolean [0..1]
+ getGeometry() :GM_Geometry
«featureType»
Spatial Unit::
Pk_RequiredRelationshipSpatialUnit
+ lID :Oid
+ name :CharacterString [0..1]
+ registerType :Pk_RegisterType
+ structure :Pk_StructureType [0..1]
+ contentType :Pk_LevelContentType [0..1]
«invariant»
{if dimension=2D then volume not specified
if dimension=3D then area not specified}
+level
0..1
+su
0..*
+whole
*
+part
*
+element
1..*
+set
0..1
57
3.3.2 Features of Designed PIM
1) Consists of 4 types of sub classes
class Pakistan
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered
«featureType»
Spatial Unit::Pk_SpatialUnit
+ suID_khasraNo :Oid
+ areaType :Pk_AreaType [0..*]
+ n_areaWritten :double [0..1]
+ dimension :Pk_DimensionType [0..1]
+ label :CharacterString [0..1]
+ surfaceRelation :Pk_SurfaceRelationType [0..1]
+ sourceParcel :array
+ n_LB_East :int
+ n_LB_West :int
+ n_LB_North :int
+ n_LB_South :int
+ n_fieldName :char [0..1]
+ n_remarks :char [0..*]
+ n_status :boolean
+ referencePoint :GM_Point [0..1]
+ areaClosed() :Boolean
+ createArea() :GM_MultiSurface
+ pk_spatialunit_current() :Pk_SpatialUnit
+ pk_spatialunit_update()
+ pk_spatialunit_del()
+ pk_spatialunit_insert()
«rule»
+ pk_spatialunit_insert()
«trigger»
+ pk_spatialunit_update()
«featureType»
Spatial Unit::Pk_SpatialUnitGroup
+ sugID :Oid
+ hierachyLevelID :Integer
+ hierarchyName :CharacterString [0..1]
+ labelName :CharacterString [0..1]
+ referencePoint :GM_Point [0..1]
+ geometry :GM_Multisurface
constraints
{relavant spatial units within spatial unit group}
«featureType»
Spatial Unit::Pk_LegalSpaceBuildingUnit
+ buildingUnitID :Oid [0..1]
+ type :Pk_BuildingUnitType [0..1]
+ geometry :GM_Multicurve
«featureType»
Spatial Unit::Pk_Lev el
+ IID :Oid
+ name :char(50) [0..1]
+ registerType :Pk_RegisterType
+ structure :Pk_StructureType
+ type :Pk_LevelContentType [0..1]
+ status :boolean [0..1]
+ getGeometry() :GM_Geometry
«featureType»
Spatial Unit::
Pk_RequiredRelationshipSpatialUnit
+ lID :Oid
+ name :CharacterString [0..1]
+ registerType :Pk_RegisterType
+ structure :Pk_StructureType [0..1]
+ contentType :Pk_LevelContentType [0..1]
«invariant»
{if dimension=2D then volume not specified
if dimension=3D then area not specified}
+level
0..1
+su
0..*
+whole
*
+part
*
+element
1..*
+set
0..1
2) Standard LADM Attributes and
Specific attributes related to a
particular country.
3) Views
4) Inheritance
58
3.3.2 Features of Designed PIMclass Pakistan
0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version
0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version
0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version
0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version
0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version
0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version
0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version
0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version
0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version
0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version
0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version
0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version
0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version
0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version
0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version
0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version
0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version
0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version
0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version
«featureType»
Spatial Unit::Pk_SpatialUnit
+ suID_khasraNo :Oid
+ areaType :Pk_AreaType [0..*]
+ n_areaWritten :double [0..1]
+ dimension :Pk_DimensionType [0..1]
+ label :CharacterString [0..1]
+ surfaceRelation :Pk_SurfaceRelationType [0..1]
+ sourceParcel :array
+ n_LB_East :int
+ n_LB_West :int
+ n_LB_North :int
+ n_LB_South :int
+ n_fieldName :char [0..1]
+ n_remarks :char [0..*]
+ n_status :boolean
+ referencePoint :GM_Point [0..1]
+ areaClosed() :Boolean
+ createArea() :GM_MultiSurface
+ pk_spatialunit_current() :Pk_SpatialUnit
+ pk_spatialunit_update()
+ pk_spatialunit_del()
+ pk_spatialunit_insert()
«rule»
+ pk_spatialunit_insert()
«trigger»
+ pk_spatialunit_update()
«invariant»
{if dimension=2D then volume not specified
if dimension=3D then area not specified}
class Pakistan
«view»
Pk_currentSpatialUnit
«view»
pk__currentBoundaryeFace
class Pakistan
«featureType»
Special Classes::VersionedObject
+ beginLifespanVersion :DateTime
+ endLifespanVersion :DateTime [0..1]
+ quality :DQ_Element [0..*]
+ source :CI_ResponsibleParty [0..*]
constraints
{endLifespanVersion (n-1) = startLifespanVersion (n)}
class Pakistan
nregistered Trial Version EA 10.0 Unregistered Trial Version
nregistered Trial Version EA 10.0 Unregistered Trial Version
nregistered Trial Version EA 10.0 Unregistered Trial Version
nregistered Trial Version EA 10.0 Unregistered Trial Version
nregistered Trial Version EA 10.0 Unregistered Trial Version
nregistered Trial Version EA 10.0 Unregistered Trial Version
nregistered Trial Version EA 10.0 Unregistered Trial Version
nregistered Trial Version EA 10.0 Unregistered Trial Version
«featureType»
Special Classes::LA_Source
+ acceptance :DateTime [0..1]
+ extArchiveID :Oid [0..1]
+ lifeSpanStamp :DateTime [0..1]
+ maintype :CI_PresentationFormCode [0..1]
+ recordation :DateTime [0..1]
+ sID :Oid
+ submission :DateTime [0..1]
5) Special Classes
▫ Enumerations
▫ Code Lists
59
3.3.2 Features of Designed PIM
class Pakistan
«enumaration»
Spatial Unit::
Pk_SurfaceRelationType
+ mixed
+ below
+ above
+ onSurface
class Pakistan
«enumaration»
Spatial Unit::
Pk_LevelContentType
+ building
+ customary
+ mixed
+ network
+ primaryRight
+ responsibility
+ restriction
+ informal
class Pakistan
«enumeration»
Surveying and
Representation::
Pk_SpatialSourceType
Attributes
+ fieldSketch
+ gnssSurvey
+ relativeMeasurement
+ orthoPhoto
+ topoMap
+ video
class Pakistan
EA 10.0 Unregistered Trial Versio
EA 10.0 Unregistered Trial Versio
EA 10.0 Unregistered Trial Versio
EA 10.0 Unregistered Trial Versio
EA 10.0 Unregistered Trial Versio
EA 10.0 Unregistered Trial Versio
EA 10.0 Unregistered Trial Versio
EA 10.0 Unregistered Trial Versio
EA 10.0 Unregistered Trial Versio
EA 10.0 Unregistered Trial Versio
EA 10.0 Unregistered Trial Versio
EA 10.0 Unregistered Trial Versio
«enumeration»
Pk_nlandClassIrrigated
Attributes
+ Barani
+ Sailabi
+ Abi
+ Rodkohi
+ Chahi
+ Nehri
+ Chahi-Nehri
+ NulChahi
class Pakistan
«codeList»
Spatial Unit::
Pk_AreaType
+ officialArea
+ nonOfficalArea
+ calculatedArea
+ surveyedArea
class Pakistan
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial
«codeList»
Pk_nCustomHeading
+ 1 Common land, its cultivation and management
+ 2 Rights of grazing in common land
+ 3 Rights to the enjoyment of produce
+ 4 Customs related to the irrigation of land
+ 5 Customs relating to mills, tanks, streams, naural drainage
+ 6 Customs of alluvion and dilluvion
+ 7 The rights to cultivators of all classes not expressly provided for by-law
+ 8 Customry dues payable to village servant and the service to be rendered by them
+ 9 Rights of government to any Nazul property
+ 10 Rights of govt. in respect of fish and fishries
+ Other imporatant usage affecting the rights of land owners, cultivators or other person
class Pakistan
«codeList»
Surveying and
Representation::
Pk_InterpolationType
+ midArc
+ start
+ end
+ mid
+ isolated
60
3.3.2 Features of Designed PIM
class Pakistan
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered T
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered T
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered T
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered T
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered T
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered T
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered T
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered T
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered T
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered T
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered T
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered T
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered T
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered T
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered T
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered T
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered T
«featureType»
Pk_nOtherGeneralFeatures
+ sugId :Oid
+ mapPartNo :int
+ villageNo :int
+ name :char(100)
+ description :char(1000)
+ geometry :geom
«featureType»
Pk_nMap
+ sugID :Oid
+ mapPartNo :int
+ surveyType :char(50)
+ villageName :char(50)
+ villageNo :int
+ districtName :char(50)
+ tehsilName :char(50)
+ dateofPreparationofMap :date
+ scale :char(50)
+ spatialRefSystem :char(500)
+ spatialUnitGroupSugID :Oid
+ map_masawi :binary
«featureType»
SatelliteImagery
+ MapSugID :int
+ satelliteImgNo :int
+ description :char(500)
+ satelliteImgDate :Date
+ spatialRefSystem :char(1000)
+ SatelliteImage :raster
6) Separate classes to
store map and satellite
imagery
61
class DDL
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1
EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1
«enumeration»
Pakistan::Cl_RoleCode
Attributes
+ resourceProvider
+ custodian
+ owner
+ user
+ distributor
+ originator
+ pointofContact
+ principalInvestigator
+ publisher
+ processor
+ author
«enumeration»
Pakistan::
DQ_Ev aluationMethodTypeCode
Attributes
+ directExternal
+ directInternal
+ inderict
«DataType»
Pakistan::Cl_Contact
+ phone :int [0..1]
+ address :char [0..1]
+ onlineResource :char [0..1]
+ hoursOfService :char [0..1]
+ contactInstructions :char [0..1]
«D
Pakista
+ title :char(100
+ alternateTitle
+ date :DateTim
+ edition :char(
+ editionDate :
+ identifier :int
+ citedResponsi
+ PresentationF
+ series :char(1
+ otherCitationD
+ collectiveTitle
+ ISBN :char(20
+ ISSN :char(20
«DataType»
Pakistan::Cl_ResponsibleParty
+ individualName :char [0..1]
+ organizationName :char [0..1]
+ positionName :char [0..1]
+ contactInfo :Cl_Contact
+ role :Cl_RoleCode
«DataType»
Pakistan::DQ_Element
+ nameOfMeasure :char [0..1]
+ measureIdentification :int [0..1]
+ measureDescription :char [0..1]
+ evaluationMethodType :DQ_EvaluationMethodTypeCode [0..1]
+ evaluationMethodDescription :char [0..1]
+ evaluationProcedure :Cl_Citation
+ dateTime :DateTime [0..*]
+ result :DQ_Result [1..2]
VersionedObject
«column»
beginLifespanVersion :DateTime
endLifespanVersion :DateTime
quality :DQ_Element
source :CI_ResponsibleParty
*PK versionedObjectID :integer
«PK»
+ PK_VersionedObject(integer)
Pk_nParentCodeLists
«column»
codeListName :char(200)
codeListDescription :char(1000)
className :char(50)
tableName :char(50)
*PK pk_nParentCodeListsID :Integer
«PK»
+ PK_Pk_nParentCodeLists(smallint)
«index»
+ idx_Pk_nParentCodeLists()
Pk_nParentDataTypeList
«column»
dataTypeName :char(100)
dataTypeDescription :char(1000)
className :char(50)
tableName :char(50)
*PK pk_nParentDataTypeListID :Integer
«PK»
+ PK_Pk_nParentDataTypeList(smallint)
«index»
+ idx_Pk_nParentDataTypeList()
Pk_nParentEnumaration
«column»
enumerationName :char(200)
enumerationDescription :char(1000)
className :char(50)
tableName :char(50)
*PK pk_nParentEnumarationID :Integer
«PK»
+ PK_Pk_nParentEnumaration(smallint)
«index»
+ idx_Pk_nParentEnumaration()
Pk_SpatialUnit
«column»
*pfK suID_khasraNo :integer
FK pk_LevelID :integer
n_areaWritten :double
dimension :Pk_DimensionType
label :CharacterString
surfaceRelation :Pk_SurfaceRelationType
n_LB_East :int
n_LB_West :int
n_LB_North :int
n_LB_South :int
n_fieldName :char
n_status :boolean
referencePoint :GM_Point
«FK»
+ FK_Pk_SpatialUnit_Pk_SpatialUnit(integer)
+ FK_Pk_SpatialUnit_Pk_Leve()
«PK»
+ PK_Pk_SpatialUnit(integer)
«index»
+ idx_suID_khasraNo()
JoinPk_SpatialUnitGroupToPk_SpatialUnit
«column»
*PK Id :integer
FK suID_khasraNo :integer
sugID :integer
«FK»
+ FK_JoinPk_SpatialUnitGroupToPk_SpatialUnit_Pk_SpatialUnit(integer)
+ FK_JoinTableToSpatialUnitGroup(integer)
«PK»
+ PK_JoinPk_SpatialUnitGroupToPk_SpatialUnit(integer)
JoinPk_SpatialUnitToPk_RegionMap
«column»
*pfK pk_SuidKhasraNo :integer
*pfK pk_RegionMapID :integer
Id :integer
FK pk_SpatialUnitID :Integer
«PK»
+ PK_JoinPk_SpatialUnitToPk_RegionMap(integer, integer)
«FK»
+ Fk_Pk_RegionMap(smallint)
+ Fk_Pk_SpatialUnit(smallint)
+ Pk_RegionMap(integer)
+ Pk_SpatialUnit(Integer)
«codeList»
Spatial Unit::
Pk_RegisterType
+ urban
+ rural
+ mining
+ publicSpace
+ forest
+ all
«codeList»
Spatial Unit::
Pk_DimensionTy
+ 0D
+ 1D
+ 2D
+ 3D
+ liminal
«codeList»
Spatial Unit::
Pk_AreaType
+ officialArea
+ nonOfficalArea
+ calculatedArea
+ surveyedArea
«cod
Spatia
Pk_Struc
+ point
+ polygon
+ text
+ topolog
+ unstruct
+ sketch
Remarks
«column»
*PK Id :integer
reamarksDescription :char(1000)
areaType :char(10)
FK suID_khasraNo :integer
«FK»
+ FK_Remarks_Pk_SpatialUnit(integer)
«PK»
+ PK_Remarks(integer)
Pk_SpatialUnitGroup
«column»
*PK sugID :integer
hierachyLevelID :Integer
hierarchyName :CharacterString
label :CharacterString
referencePoint :GM_Point
geometry :GM_Multisurface
«PK»
+ PK_Pk_sugID(integer)
«index»
+ idx_Pk_sugID()
+ idx_Pk_geometry()
Pk_RequiredRelationshipSpatialUnit
«column»
*PK pk_RequiredRelationshipSpatialUnitID :Integer
lID :Oid
name :CharacterString
registerType :Pk_RegisterType
structure :Pk_StructureType
contentType :Pk_LevelContentType
FK suId_khasraNo :integer
«FK»
+ FK_Pk_RequiredRelationshipSpatialUnit_Pk_SpatialUnit(integer)
«PK»
+ PK_Pk_RequiredRelationshipSpatialUnit(smallint)
JoinPk_RegionMapToPk_Lev el
«column»
*pfK LevelID :integer
*pfK RegionMapID :integer
* Id :integer
FK pk_LevelID :Integer
FK pk_RegionMapID :Integer
«PK»
+ PK_JoinPk_RegionMapToPk_Level(integer, integer)
«FK»
+ FK_Pk_Level(smallint)
+ FK_Pk_RegionMap(smallint)
+ Pk_Level(Integer)
+ Pk_RegionMap(Integer)
Pk_Lev el
«column»
*PK pk_LevelID :integer
IID :Oid
name :char(50)
registerType :Pk_RegisterType
structure :Pk_StructureType
type :Pk_LevelContentType
status :boolean
«PK»
+ PK_Pk_Level(integer)
Pk_LegalSpaceBuildingUnit
«column»
*PK pk_LegalSpaceBuildingUnitID :Integer
buildingUnitID :Oid
type :Pk_BuildingUnitType
geometry :GM_Multicurve
«PK»
+ PK_Pk_LegalSpaceBuildingUnit(smallint)
«trigger»
+ populateRegionMap()
Pk_nFormerSurv eyID
«column»
*PK ID :integer
formerSurveyNo :int
fieldName :char
FK pk_suID_khasraNo :integer
«FK»
+ FK_Pk_nFormerSurveyID_Pk_SpatialUnit(integer)
«PK»
+ PK_Pk_nFormerSurveyID(integer)
Pk_SpatialUnitOv erv iew
«column»
*PK pk_SpatialUnitOverviewID :Integer
overviewId :Oid
overviewDate :DateTime
suID_khasraNo :integer
«PK»
+ PK_Pk_SpatialUnitOverview(smallint)
Pk_RegionMap
«column»
lID :Oid
mapDate :DateTime
mapId :Oid
region :GM_Envelope
spatialUnitInfo :Array
*PK pk_RegionMapID :Integer
«PK»
+ PK_Pk_RegionMap(Integer)
«proc»
+ populateRegionMapTable()
LA_Source
«column»
*PK lA_SourceID :Integer
acceptance :DateTime
extArchiveID :Oid
lifeSpanStamp :DateTime
maintype :CI_PresentationFormCode
recordation :DateTime
sID :Oid
submission :DateTime
«PK»
+ PK_LA_Source(smallint)
Pk_SpatialSource
«column»
*PK pk_SpatialSourceID :Integer
FK suID_khasraNo :integer
measurements :OM_Observation
procedure :n_Pk_SurveyType
type :Pk_SpatialSourceType
n_pk_surveyorName :char
n_pk_designation :char
n_tatimaShajra :binary
n_Pk_TransactionType :n_Pk_transactionType
n_Pk_TransactionName :n_Pk_transactionName
«FK»
+ FK_Pk_SpatialSource_Pk_SpatialUnit(integer)
«unique»
+ UQ_Pk_SpatialSource_suID_khasraNo(integer)
«PK»
+ PK_Pk_SpatialSource(smallint)
JoinPk_PointToPk_SpatialSource
«column»
FK pk_SpatialSourceID :Integer
FK pk_PointID :Integer
Id
«FK»
+ Pk_SpatialSource(Integer)
+ Pk_Point(Integer)
Pk_Point
«column»
*PK pk_PointID :Integer
estimatedAccuracy :Length
interpolationRole :Pk_InterpolationType
monumentation :Pk_MonumentationType
originalLocation :GM_Point
pID :Oid
pointType :Pk_PointType
productionMethod :LI_Lineage
transAndResult :LA _Transformation
FK suID_khasraNo :integer
«FK»
+ FK_Pk_Point_Pk_SpatialUnit(integer)
«PK»
+ PK_Pk_Point(smallint)
JoinPk_BoundaryFaceToPk_Point
«column»
*PK pk_PointID :integer
*pfK pk_BoundaryFaceID :integer
Id :integer
«PK»
+ PK_JoinPk_BoundaryFaceToPk_Point(integer, integer)
«FK»
+ Pk_Point(integer)
+ Pk_BoundaryFace(smallint)
Pk_BoundaryFace
«column»
*PK pk_BoundaryFaceID :Integer
bfID :Oid
geometry :GM_MultiSurface(simplePolygon or toplogicalPolygon)
locationByText :CharaterString
computedArea :ST_Area(Polygon)
FK Pk_SpatialSourceID :integer
FK suID_KhasraNo :integer
«FK»
+ FK_Pk_BoundaryFace_Pk_SpatialSource(integer)
+ FK_Pk_BoundaryFace_Pk_SpatialUnit(integer)
«PK»
+ PK_Pk_BoundaryFace(smallint)
Pk_nLandAndSoilClassification
«column»
*PK pk_nLandAndSoilClassificationID :Integer
FK suId_KhasraNo :integer
LandTypeID :int
soilClassification :Pk_nsoilClassification
landClasss :Pk_nlandClassIrrigated,Pk_nlandClassUnIrrigated
extent :Pk_BoundaryFaceString
«FK»
+ FK_Pk_nLandAndSoilClassification_Pk_SpatialUnit(integer)
«PK»
+ PK_Pk_nLandAndSoilClassification(smallint)
Pk_nSourceOfIrrigation
«column»
*PK pk_nSourceOfIrrigationID :Integer
FK suID_khasraNo :integer
id :Oid
waterSourceID :int
nameIrrigationSource :Pk_nNameIrrigationSource
ownerID :int
ownerName :char
share :Pk_nShare
timings :Time
dateAcquisiotionRights :Date
orderNo :char
coordinates :Pk_PointType
excessWaterAvaialbility :boolean
excessWaterUtilization :char
waterCompensation :char
disilitingMode :char
waterStorageFacility :boolean
currentStatus :boolean
soilType :char
materialSpecification :char
repairDate :Date
repairReason :char
repairAmount :Money
payerName :char
paymentNature :char
«FK»
+ FK_Pk_nSourceOfIrrigation_Pk_SpatialUnit(integer)
«PK»
+ PK_Pk_nSourceOfIrrigation(smallint)
Pk_nSourceofIrrigationWaterMill
«column»
*PK pk_nSourceofIrrigationWaterMillID :Integer
FK pk_nSourceOfIrrigationID :Integer
FK pk_SpatialUnitID :Integer
id :Oid
currentStatus :int
constructionExpenditure :char
orderNo :char
timings :Time
govtTax :Money
ownerName :int
sharerName :char
millShare :char
waterShare :char
asbianShare :char
sourceOfIrrigationID :int
suid_KhasraNo :int
«FK»
+ FK_Pk_nSourceofIrrigationWaterMill_Pk_nSourceOfIrrigation(Integer)
+ FK_Pk_nSourceofIrrigationWaterMill_Pk_SpatialUnit(Integer)
«PK»
+ PK_Pk_nSourceofIrrigationWaterMill(smallint)
Pk_nChangesInKindofSoil
«column»
*PK pk_nChangesInKindofSoilID :Integer
FK sugId :integer
c_Chahi :Rational
c_Nehri :Rational
c_Barani :Rational
c_Other :Rational
c_Total :Rational
c_dfrncPreviousYear :Rational
uc_BanjarKham :Rational
uc_BanjarJadid :Rational
uc_BanjarQadim :Rational
uc_Other :Rational
uc_Total :Rational
uc_dfrncPreviousYear :Rational
grandTotal :Rational
«FK»
+ FK_Pk_nChangesInKindofSoil_Pk_SpatialUnitGroup(integer)
«PK»
+ PK_Pk_nChangesInKindofSoil(smallint)
Pk_nStatementOfCustoms
«column»
*PK pk_nStatementOfCustomsID :Integer
FK sugID :integer
id :Oid
typeCode :int
customHeading :Pk_nCustomHeading
customInformation :char
«FK»
+ FK_Pk_nStatementOfCustoms_Pk_SpatialUnitGroup(integer)
«PK»
+ PK_Pk_nStatementOfCustoms(smallint)
Pk_nCustomHeading
«column»
1 Common land, its cultivation and management
2 Rights of grazing in common land
3 Rights to the enjoyment of produce
4 Customs related to the irrigation of land
5 Customs relating to mills, tanks, streams, naural drainage
6 Customs of alluvion and dilluvion
7 The rights to cultivators of all classes not expressly provided for by-law
8 Customry dues payable to village servant and the service to be rendered by them
9 Rights of government to any Nazul property
10 Rights of govt. in respect of fish and fishries
Other imporatant usage affecting the rights of land owners, cultivators or other person
*PK pk_nCustomHeadingID :Integer
«PK»
+ PK_Pk_nCustomHeading(Integer)
+FK_Remarks_Pk_SpatialUnit
0..*
(suID_khasraNo = suID_khasraNo)
«FK»
+PK_Pk_SpatialUnit
1
+FK_Pk_RequiredRelationshipSpatialUnit_Pk_Spatia...
0..*
(suId_khasraNo=suID_khasraNo)
«FK»
+PK_Pk_SpatialUnit
1
+FK_JoinTableToSpatialUnitGroup 0..*
(suID_khasraNo = sugID)
«FK»
+PK_Pk_sugID
1
+FK_JoinPk_SpatialUnitGroupToPk_SpatialUnit_Pk_S...
0..*
(suID_khasraNo = suID_khasraNo)
«FK»
+PK_Pk_SpatialUnit
1
+FK_Pk_SpatialUnit_Pk_SpatialUnit
0..*
(suID_khasraNo = suID_khasraNo)
«FK»
+PK_Pk_SpatialUnit
1
+FK_Pk_SpatialUnitGroup_Pk_SpatialUnitGroup0..*
(sugID = sugID)
«FK»
+PK_Pk_sugID
1
+FK_Pk_nFormerSurveyID_Pk_SpatialUnit
0..*
(pk_suID_khasraNo = suID_khasraNo)
«FK»
+PK_Pk_SpatialUnit
1
+FK_Pk_SpatialUnit_Pk_Level 0..*
«FK»
+PK_Pk_Level 1
*1
+FK_JoinPk_RegionMapToPk_Le
*
«FK»
+PK_Pk_RegionMap
1
+FK_JoinPk_SpatialUnitToPk_RegionMap_Pk_RegionMap
*
1
1
+FK_Pk_SpatialSource_Pk_SpatialUnit 0..*
(suID_khasraNo = suID_khasraNo)
«FK»
+PK_Pk_SpatialUnit 1
+FK_Pk_Point_Pk_SpatialUnit
0..*
(suID_khasraNo = suID_khasraNo)
«FK»
+PK_Pk_SpatialUnit 1
+FK_Pk_BoundaryFace_Pk_SpatialUnit
0..*
(suID_KhasraNo = suID_khasraNo)
«FK»
+PK_Pk_SpatialUnit
1
+FK_Pk_BoundaryFace_Pk_SpatialSource
0..*
(Pk_SpatialSourceID = pk_SpatialSourceID)
«FK»
+PK_Pk_SpatialSource 1
+FK_Pk_nLandAndSoilClassification_Pk_SpatialUnit
0..*
(suId_KhasraNo = suID_khasraNo)
«FK»
+PK_Pk_SpatialUnit
1
+FK_Pk_nSourceOfIrrigation_Pk_SpatialUnit
0..*
(suID_khasraNo = suID_khasraNo)
«FK»
+PK_Pk_SpatialUnit
1
+FK_Pk_nSourceofIrrigationWaterMill_Pk_nSourceOf... 0..*
(pk_nSourceOfIrrigationID = pk_nSourceOfIrrigationID)
«FK»
+PK_Pk_nSourceOfIrrigation
1
+FK_Pk_nSourceofIrrigationWaterMill_Pk_SpatialUnit 0..*
(pk_SpatialUnitID = suID_khasraNo)
«FK»
+PK_Pk_SpatialUnit 1
+FK_Pk_nChangesInKindofSoil_Pk_SpatialUnitGroup
0..*
(sugId = sugID)
«FK»
+PK_Pk_sugID
1
+FK_Pk_nStatementOfCustoms_Pk_SpatialUnitGroup 0..*
(sugID = sugID)
«FK»
+PK_Pk_sugID 1
3.3.3 Iteration 2 - PSM
• Transformation from object oriented UML model (PIM) to a
Platform Specifc Model, targeting an object relational PostgreSQL
databse, with a PostGIS extension for spatial data and functions
• Transformation will convert:
▫ Classes = Tables
▫ Attributes = Columns
▫ Association = Relationship Tables (in case of RDBMS relationships and
intersection tables to represent many to many associations)
▫ Generate primary and foreign keys
▫ Code Lists = Look up tables
▫ ISO 19107 data types GM_Point, GM_Multisurface = PostGIS geometry
data type.
▫ Generate simple and geometry indices
62
3.3.3 Features of Designed PSM
• Composite spatial unit id= SUGId(VillageID)
+ ParcelNo(KhasraNo)
• 0 -* attributes were broken down into
separate tables
• Primary and Foreign key constraints, indexes
• The "Transformation from PSM to DDL
(PostgreSQL/PostGIS)" (section 7.3),
resulting in Data Definition Language (DDL)
and Data Manipulation Scripts (DML) scripts
to create the PostgreSQL/PostGIS database.
63
3.3.3 Features of Designed PSM
class DDL
Version EA 10.0 Unregistered Trial Version
Version EA 10.0 Unregistered Trial Version
Version EA 10.0 Unregistered Trial Version
Version EA 10.0 Unregistered Trial Version
Version EA 10.0 Unregistered Trial Version
Version EA 10.0 Unregistered Trial Version
Version EA 10.0 Unregistered Trial Version
Version EA 10.0 Unregistered Trial Version
Version EA 10.0 Unregistered Trial Version
Version EA 10.0 Unregistered Trial Version
Version EA 10.0 Unregistered Trial Version
Version EA 10.0 Unregistered Trial Version
Version EA 10.0 Unregistered Trial Version
Version EA 10.0 Unregistered Trial Version
Version EA 10.0 Unregistered Trial Version
Version EA 10.0 Unregistered Trial Version
Version EA 10.0 Unregistered Trial Version
Version EA 10.0 Unregistered Trial Version
Pk_SpatialUnit
«column»
suID_khasraNo :Oid
areaType :Pk_AreaType
FK pk_LevelID :integer
n_areaWritten :double
dimension :Pk_DimensionType
label :CharacterString
surfaceRelation :Pk_SurfaceRelationType
sourceParcel :array
n_LB_East :int
n_LB_West :int
n_LB_North :int
n_LB_South :int
n_fieldName :char
n_remarks :char
n_status :boolean
FK pk_PointID :Integer
referencePoint :GM_Point
FK pk_nLandAndSoilClassificationID :Integer
FK pk_nSourceOfIrrigationID :Integer
*PK pk_SpatialUnitID :Integer
FK level :Integer
«FK»
+ FK_Pk_SpatialUnit_Pk_SpatialUnit(integer)
+ FK_Pk_SpatialUnit_Pk_Leve()
+ referencePoint(Integer)
+ FK_Pk_SpatialUnit_Pk_nLandAndSoilClassification(Integer)
+ FK_Pk_SpatialUnit_Pk_nSourceOfIrrigation(Integer)
+ FK_level(Integer)
+ FK_Pk_SpatialUnit_VersionedObject(Integer)
+ FK_Pk_SpatialUnit_Pk_SpatialUnit(Integer)
+ FK_Pk_SpatialUnit_Pk_Level(integer)
«PK»
+ PK_Pk_SpatialUnit(Integer)
+ PK_Pk_SpatialUnit(integer)
«index»
+ idx_suID_khasraNo()
class DDL
red Trial Version
red Trial Version
red Trial Version
red Trial Version
red Trial Version
red Trial Version
red Trial Version
red Trial Version
red Trial Version
red Trial Version
red Trial Version
red Trial Version
red Trial Version
red Trial Version
red Trial Version
red Trial Version
red Trial Version Pk_SpatialSource
«column»
*PK pk_SpatialSourceID :Integer
FK suID_khasraNo :integer
measurements :OM_Observation
procedure :n_Pk_SurveyType
type :Pk_SpatialSourceType
n_pk_surveyorName :char
n_pk_designation :char
n_tatimaShajra :binary
n_Pk_TransactionType :n_Pk_transactionType
n_Pk_TransactionName :n_Pk_transactionName
«FK»
+ FK_Pk_SpatialSource_Pk_SpatialUnit(integer)
«unique»
+ UQ_Pk_SpatialSource_suID_khasraNo(integer)
«PK»
+ PK_Pk_SpatialSource(smallint)
class DDL
Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version
Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version
Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version
Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version
Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version
Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version
Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version
Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version
Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version
Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version
Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version
Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version
Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version
Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version
Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version
Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version
Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version
Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version
Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version
Pk_nLandAndSoilClassification
«column»
*PK pk_nLandAndSoilClassificationID :Integer
FK suId_KhasraNo :integer
LandTypeID :int
soilClassification :Pk_nsoilClassification
landClasss :Pk_nlandClassIrrigated,Pk_nlandClassUnIrrigated
extent :Pk_BoundaryFaceString
«FK»
+ FK_Pk_nLandAndSoilClassification_Pk_SpatialUnit(integer)
«PK»
+ PK_Pk_nLandAndSoilClassification(smallint)
64
3.3.4 Generation of DDL Scripts
• Actual implementation in PostgreSQL/PostGIS:
1) Create enumerations and Data Types - For example
Pk_DimensionType.
2) Create Tables
3) Create Geographic Columns
4) Create Primary Key Constraints Primary key constraints.
5) Create Constraints The non-primary key base table constraints are
generated (Unique key [uk], Check [check], and Foreign key [fk]
constraint).
6) Create Indexes
7) Create Views
8) Populate Look-up Tables <<CodeList>> tables will be populated with
a DML insert script
65
3.3.4 Implementation of the Adapted
LADM Packages in PostgreSQL
3.3.5 Historical Data Maintenance Through
Adaptive LADM Survey Package
• Class VersionedObject : To manage and maintain historical
data in the database.
66
class Pakistan
«featureType»
Special Classes::VersionedObject
+ beginLifespanVersion :DateTime
+ endLifespanVersion :DateTime [0..1]
+ quality :DQ_Element [0..*]
+ source :CI_ResponsibleParty [0..*]
constraints
{endLifespanVersion (n-1) = startLifespanVersion (n)}
Design and Development of Digital Cadastral Database for Pakistan
Design and Development of Digital Cadastral Database for Pakistan
Design and Development of Digital Cadastral Database for Pakistan
Design and Development of Digital Cadastral Database for Pakistan
Design and Development of Digital Cadastral Database for Pakistan
Design and Development of Digital Cadastral Database for Pakistan
Design and Development of Digital Cadastral Database for Pakistan
Design and Development of Digital Cadastral Database for Pakistan
Design and Development of Digital Cadastral Database for Pakistan
Design and Development of Digital Cadastral Database for Pakistan
Design and Development of Digital Cadastral Database for Pakistan
Design and Development of Digital Cadastral Database for Pakistan
Design and Development of Digital Cadastral Database for Pakistan
Design and Development of Digital Cadastral Database for Pakistan
Design and Development of Digital Cadastral Database for Pakistan
Design and Development of Digital Cadastral Database for Pakistan
Design and Development of Digital Cadastral Database for Pakistan
Design and Development of Digital Cadastral Database for Pakistan
Design and Development of Digital Cadastral Database for Pakistan
Design and Development of Digital Cadastral Database for Pakistan
Design and Development of Digital Cadastral Database for Pakistan
Design and Development of Digital Cadastral Database for Pakistan
Design and Development of Digital Cadastral Database for Pakistan
Design and Development of Digital Cadastral Database for Pakistan
Design and Development of Digital Cadastral Database for Pakistan
Design and Development of Digital Cadastral Database for Pakistan
Design and Development of Digital Cadastral Database for Pakistan
Design and Development of Digital Cadastral Database for Pakistan
Design and Development of Digital Cadastral Database for Pakistan
Design and Development of Digital Cadastral Database for Pakistan
Design and Development of Digital Cadastral Database for Pakistan
Design and Development of Digital Cadastral Database for Pakistan
Design and Development of Digital Cadastral Database for Pakistan
Design and Development of Digital Cadastral Database for Pakistan
Design and Development of Digital Cadastral Database for Pakistan
Design and Development of Digital Cadastral Database for Pakistan
Design and Development of Digital Cadastral Database for Pakistan

More Related Content

What's hot

Deep learning health care
Deep learning health care  Deep learning health care
Deep learning health care Meenakshi Sood
 
Predicting student performance using aggregated data sources
Predicting student performance using aggregated data sourcesPredicting student performance using aggregated data sources
Predicting student performance using aggregated data sourcesOlugbenga Wilson Adejo
 
Powerpoint Presentation of PhD Viva
Powerpoint Presentation of PhD VivaPowerpoint Presentation of PhD Viva
Powerpoint Presentation of PhD VivaDr Mohan Savade
 
Bayesian Networks - A Brief Introduction
Bayesian Networks - A Brief IntroductionBayesian Networks - A Brief Introduction
Bayesian Networks - A Brief IntroductionAdnan Masood
 
TabPy Presentation
TabPy PresentationTabPy Presentation
TabPy PresentationSanjana Jami
 
Machine learning ppt.
Machine learning ppt.Machine learning ppt.
Machine learning ppt.ASHOK KUMAR
 
KPMG Virtual Internship Task 2.pptx
KPMG Virtual Internship Task 2.pptxKPMG Virtual Internship Task 2.pptx
KPMG Virtual Internship Task 2.pptxVIDHIYA S B
 
Probabilistic models (part 1)
Probabilistic models (part 1)Probabilistic models (part 1)
Probabilistic models (part 1)KU Leuven
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine LearningDr. Radhey Shyam
 
6 writing and presenting literature review-khalid
6 writing and presenting literature review-khalid6 writing and presenting literature review-khalid
6 writing and presenting literature review-khalidKhalid Mahmood
 
Classification Based Machine Learning Algorithms
Classification Based Machine Learning AlgorithmsClassification Based Machine Learning Algorithms
Classification Based Machine Learning AlgorithmsMd. Main Uddin Rony
 
Data preprocessing using Machine Learning
Data  preprocessing using Machine Learning Data  preprocessing using Machine Learning
Data preprocessing using Machine Learning Gopal Sakarkar
 
Introduction to feature subset selection method
Introduction to feature subset selection methodIntroduction to feature subset selection method
Introduction to feature subset selection methodIJSRD
 
Big data by Mithlesh sadh
Big data by Mithlesh sadhBig data by Mithlesh sadh
Big data by Mithlesh sadhMithlesh Sadh
 

What's hot (20)

Deep learning health care
Deep learning health care  Deep learning health care
Deep learning health care
 
Predicting student performance using aggregated data sources
Predicting student performance using aggregated data sourcesPredicting student performance using aggregated data sources
Predicting student performance using aggregated data sources
 
Naive bayes
Naive bayesNaive bayes
Naive bayes
 
Powerpoint Presentation of PhD Viva
Powerpoint Presentation of PhD VivaPowerpoint Presentation of PhD Viva
Powerpoint Presentation of PhD Viva
 
Bayesian Networks - A Brief Introduction
Bayesian Networks - A Brief IntroductionBayesian Networks - A Brief Introduction
Bayesian Networks - A Brief Introduction
 
TabPy Presentation
TabPy PresentationTabPy Presentation
TabPy Presentation
 
Datacube
DatacubeDatacube
Datacube
 
PhD Thesis Defense Presentation
PhD Thesis Defense PresentationPhD Thesis Defense Presentation
PhD Thesis Defense Presentation
 
Machine learning ppt.
Machine learning ppt.Machine learning ppt.
Machine learning ppt.
 
KPMG Virtual Internship Task 2.pptx
KPMG Virtual Internship Task 2.pptxKPMG Virtual Internship Task 2.pptx
KPMG Virtual Internship Task 2.pptx
 
Probabilistic models (part 1)
Probabilistic models (part 1)Probabilistic models (part 1)
Probabilistic models (part 1)
 
The Every Student Succeeds Act (ESSA) and Authorizing (Part I)
The Every Student Succeeds Act (ESSA) and Authorizing (Part I)The Every Student Succeeds Act (ESSA) and Authorizing (Part I)
The Every Student Succeeds Act (ESSA) and Authorizing (Part I)
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
 
6 writing and presenting literature review-khalid
6 writing and presenting literature review-khalid6 writing and presenting literature review-khalid
6 writing and presenting literature review-khalid
 
Types of models
Types of modelsTypes of models
Types of models
 
Classification Based Machine Learning Algorithms
Classification Based Machine Learning AlgorithmsClassification Based Machine Learning Algorithms
Classification Based Machine Learning Algorithms
 
Automatic indexing
Automatic indexingAutomatic indexing
Automatic indexing
 
Data preprocessing using Machine Learning
Data  preprocessing using Machine Learning Data  preprocessing using Machine Learning
Data preprocessing using Machine Learning
 
Introduction to feature subset selection method
Introduction to feature subset selection methodIntroduction to feature subset selection method
Introduction to feature subset selection method
 
Big data by Mithlesh sadh
Big data by Mithlesh sadhBig data by Mithlesh sadh
Big data by Mithlesh sadh
 

Similar to Design and Development of Digital Cadastral Database for Pakistan

Proposal For Evaluation of the process of Land Administration in Kano, Nigeri...
Proposal For Evaluation of the process of Land Administration in Kano, Nigeri...Proposal For Evaluation of the process of Land Administration in Kano, Nigeri...
Proposal For Evaluation of the process of Land Administration in Kano, Nigeri...Abdullahi Aliu
 
Karnataka Geospatial Experience FME World Tour 2017 India
Karnataka Geospatial Experience FME World Tour 2017 IndiaKarnataka Geospatial Experience FME World Tour 2017 India
Karnataka Geospatial Experience FME World Tour 2017 IndiaRaghavendran S
 
Multi Layer GIS Platform in Digital India - Mr. Vishnu Chandra
Multi Layer GIS Platform in Digital India - Mr. Vishnu ChandraMulti Layer GIS Platform in Digital India - Mr. Vishnu Chandra
Multi Layer GIS Platform in Digital India - Mr. Vishnu ChandraNeGD Capacity Building
 
Jayachandran Mani, Technical Officer, Head, Mission management at Karnataka S...
Jayachandran Mani, Technical Officer, Head, Mission management at Karnataka S...Jayachandran Mani, Technical Officer, Head, Mission management at Karnataka S...
Jayachandran Mani, Technical Officer, Head, Mission management at Karnataka S...Kathmandu Living Labs
 
Application of GIS in Transportation Planning
Application of GIS in Transportation Planning Application of GIS in Transportation Planning
Application of GIS in Transportation Planning shrikrishna kesharwani
 
Empowering institutions and stakeholders for spatial planning - Dr. Nagaraj R...
Empowering institutions and stakeholders for spatial planning - Dr. Nagaraj R...Empowering institutions and stakeholders for spatial planning - Dr. Nagaraj R...
Empowering institutions and stakeholders for spatial planning - Dr. Nagaraj R...NeGD Capacity Building
 
He sophannara s3 land titling
He sophannara s3 land titlingHe sophannara s3 land titling
He sophannara s3 land titlingmrlgregion
 
Land Information System Of Nepal (LIS)
Land Information System Of Nepal (LIS)Land Information System Of Nepal (LIS)
Land Information System Of Nepal (LIS)Bishwa oli
 
-LIS-and-Modernizing-Land-Administration-Services (1).pdf
-LIS-and-Modernizing-Land-Administration-Services (1).pdf-LIS-and-Modernizing-Land-Administration-Services (1).pdf
-LIS-and-Modernizing-Land-Administration-Services (1).pdfkeshabPaudel7
 
Gis powerpoint
Gis powerpointGis powerpoint
Gis powerpointkaushdave
 
Landuse mapping using arc gis
Landuse mapping using arc gisLanduse mapping using arc gis
Landuse mapping using arc gisAditya Anand
 
Andhra Pradesh Priorities: Ease of Doing Business - Pahle India Foundation
Andhra Pradesh Priorities: Ease of Doing Business - Pahle India FoundationAndhra Pradesh Priorities: Ease of Doing Business - Pahle India Foundation
Andhra Pradesh Priorities: Ease of Doing Business - Pahle India FoundationCopenhagen_Consensus
 
Integration of Khartoum Cadastral Information into State and Sudan Base Map
Integration of Khartoum Cadastral Information into State and Sudan Base MapIntegration of Khartoum Cadastral Information into State and Sudan Base Map
Integration of Khartoum Cadastral Information into State and Sudan Base Mapijtsrd
 
GIS in land administration
GIS in land administrationGIS in land administration
GIS in land administrationanjali s
 

Similar to Design and Development of Digital Cadastral Database for Pakistan (20)

Proposal For Evaluation of the process of Land Administration in Kano, Nigeri...
Proposal For Evaluation of the process of Land Administration in Kano, Nigeri...Proposal For Evaluation of the process of Land Administration in Kano, Nigeri...
Proposal For Evaluation of the process of Land Administration in Kano, Nigeri...
 
Karnataka Geospatial Experience FME World Tour 2017 India
Karnataka Geospatial Experience FME World Tour 2017 IndiaKarnataka Geospatial Experience FME World Tour 2017 India
Karnataka Geospatial Experience FME World Tour 2017 India
 
Multi Layer GIS Platform in Digital India - Mr. Vishnu Chandra
Multi Layer GIS Platform in Digital India - Mr. Vishnu ChandraMulti Layer GIS Platform in Digital India - Mr. Vishnu Chandra
Multi Layer GIS Platform in Digital India - Mr. Vishnu Chandra
 
Jayachandran Mani, Technical Officer, Head, Mission management at Karnataka S...
Jayachandran Mani, Technical Officer, Head, Mission management at Karnataka S...Jayachandran Mani, Technical Officer, Head, Mission management at Karnataka S...
Jayachandran Mani, Technical Officer, Head, Mission management at Karnataka S...
 
Application of GIS in Transportation Planning
Application of GIS in Transportation Planning Application of GIS in Transportation Planning
Application of GIS in Transportation Planning
 
Empowering institutions and stakeholders for spatial planning - Dr. Nagaraj R...
Empowering institutions and stakeholders for spatial planning - Dr. Nagaraj R...Empowering institutions and stakeholders for spatial planning - Dr. Nagaraj R...
Empowering institutions and stakeholders for spatial planning - Dr. Nagaraj R...
 
He sophannara s3 land titling
He sophannara s3 land titlingHe sophannara s3 land titling
He sophannara s3 land titling
 
Land Information System Of Nepal (LIS)
Land Information System Of Nepal (LIS)Land Information System Of Nepal (LIS)
Land Information System Of Nepal (LIS)
 
-LIS-and-Modernizing-Land-Administration-Services (1).pdf
-LIS-and-Modernizing-Land-Administration-Services (1).pdf-LIS-and-Modernizing-Land-Administration-Services (1).pdf
-LIS-and-Modernizing-Land-Administration-Services (1).pdf
 
Gis powerpoint
Gis powerpointGis powerpoint
Gis powerpoint
 
Landuse mapping using arc gis
Landuse mapping using arc gisLanduse mapping using arc gis
Landuse mapping using arc gis
 
Gis in urban
Gis in urbanGis in urban
Gis in urban
 
Andhra Pradesh Priorities: Ease of Doing Business - Pahle India Foundation
Andhra Pradesh Priorities: Ease of Doing Business - Pahle India FoundationAndhra Pradesh Priorities: Ease of Doing Business - Pahle India Foundation
Andhra Pradesh Priorities: Ease of Doing Business - Pahle India Foundation
 
Integration of Khartoum Cadastral Information into State and Sudan Base Map
Integration of Khartoum Cadastral Information into State and Sudan Base MapIntegration of Khartoum Cadastral Information into State and Sudan Base Map
Integration of Khartoum Cadastral Information into State and Sudan Base Map
 
FUnding.ppt
FUnding.pptFUnding.ppt
FUnding.ppt
 
Modon GIS final draft
Modon GIS final draftModon GIS final draft
Modon GIS final draft
 
GIS in land administration
GIS in land administrationGIS in land administration
GIS in land administration
 
Survey & information in nepal and land pooling practices
Survey & information in nepal and land pooling practicesSurvey & information in nepal and land pooling practices
Survey & information in nepal and land pooling practices
 
TYBSC IT SEM 6 GIS
TYBSC IT SEM 6 GISTYBSC IT SEM 6 GIS
TYBSC IT SEM 6 GIS
 
Kristin Walker's resume
Kristin Walker's resumeKristin Walker's resume
Kristin Walker's resume
 

Recently uploaded

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 

Recently uploaded (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 

Design and Development of Digital Cadastral Database for Pakistan

  • 1. DESIGN AND DEVELOPMENT OF CADASTRAL DATABASE IN THE CONTEXT OF PAKISTAN JOHUMFATIMAHMIRZA 2010-NUST-MS PhD-GIS-03 IGIS - NUST Final Defense
  • 2. Supervisor: 2/30 • DR.RIZWANBULBUL(IGIS,NUST) Guidance & Examination Committee • DR.HAMID MEHMOOD(IGIS,NUST) • M.NABIAHMED(ICRAF) • ENGRMUHAMMADZAHEER (IGIS,NUST)
  • 3. Contents 3 • Introduction • Scope • Objectives • Literature Review • Research Methodology • Objective 1: Study of Existing System • Objective 2: Modelling of Entities and Relationships • Objective 3: Mapping in ISO Cadastral standard • Objective 4: Implementation of Prototype • Prototype Demonstration • Conclusions and Recommendations
  • 4. Introduction-Cadastre • FIG (International Federation of Surveyors, 1995) provides a comprehensive definition of ‘Cadaster’ ▫ A parcel based, up-to-date land information system containing a record of interests in land ▫ Contain Geometric and attribute information ▫ Established for various purposes 4 Land and Resources Attribute Info. of Land Ownership Value Land Use Figure : Concept of Cadastre Land and Resources
  • 5. Introduction-Land Information System • Cadastre-A type of information system under the category of land information systems (LIS). 5 Figure : Cadastre as a part of Land Information System, Source: Land Information Management by Dale and McLaughin Digital Cadastral DB Visualization
  • 6. • A country’s DCDB is its core information layer – stores information about the built environment. • DCDBs store cadastres in the form of three basic components (Adeel.M., 2011): ▫ The cadastral parcel ▫ The cadastral record ▫ The parcel index 6 Geometry Interests Time Components of DCDB
  • 7. Digital Cadastral DB Examples • ArcCadastre System - Sweden • Cadastral Electronic Field Book (CEFB) – Florida • Survey Record Information System (SRIS) – Cananda • e-Taiwan - Taiwan’s Comprehensive cadastral Info. DB • Digital Cadastral Data Base (DCDB)– Malaysia • Digital Cadastral Data Base (DCDB) - Australia 7 • Land Online – New Zealand • Cadastral Database – Montana • Land Information System - Hawai http://www.linz.govt.nz/ http://svc.mt.gov/msl/mtc adastral/ http://gis.hicentral.com/Fas tMaps/ParcelZoning/
  • 8. Existing Situation in Pakistan • Pakistan has poorly functioning, inadequate, and duplicative systems of : ▫ Land administration separate for urban and rural areas (USAID, 2011) • Traditional system of land records is organized: ▫ Land registers ▫ Cadastral maps in paper formats ▫ Archaic paper based system • The complexity of the system, manual nature have given rise to number of problems (Ali.Z. and Nasir.A.,2010 , Qazi, M.U., 2005 , Raza, S.F., 2005) : ▫ Security ▫ Updating Issues 8 Continued…
  • 9. • The system has become obsolete and opaque and has no. of problems as identified by numerous papers and reports: ▫ USAID Report (2011) ▫ Qureshi, F.M.(2010) ▫ Ali.Z., and Nasir.A. (2010) ▫ Ali.A.(2009) ▫ Qazi, M.U., (2006) ▫ Raza, Fawad, Almas (2005) • Pakistan is still far behind in the international scenario of developing a digital cadastral system. 9 Existing Situation in Pakistan Causes and Effects of Existing System
  • 10. 10 Figure : Existing situation of Manual Cadastral System in Pakistan, Causes and Effects
  • 11. Problem Statement • Development of a conceptual schema for DCDB in the context of Pakistan and check applicability of ISO cadastral standard. • Scope: Research focus will be on DB organization and modeling. Quality aspects will not be addressed 11 Figure 6: Conceptual Diagram of Modeling of cadastres in Database
  • 12. Objectives • The overall objective of this research is: ▫ To understand the basic principles of existing cadastral system of Pakistan ▫ To design and model the basic entities of existing cadastral system. ▫ To model selected designed entities into a specific cadastral data model so as to make it standard compliant. ▫ To Implement adapted design in spatial DBMS software. 12
  • 13. Literature Review • Sukaya A.G.K (2009) and Sari K.W. (2010) carried out research to see applicability of Standard Cadastral Data Model in the context of Indonesia. ▫ PostGIS used for demonstration purpose as DBMS.Qgis,MapServer and Apache has been used for display • Kabir K.H., (2009) investigated geospatial tools for development of multipurpose digital cadastre prototype in Bangladesh. • Mohsesn S.K.S., (2008) developed a spatially referenced cadastral data model based in the Context of Australia. • Logical model using C++, Visual Basic and Arc GIS EnvironmenMajid A.K., shah bin Sadiq (2006) developed an Automated Cadastral DB selection and visualization System for Malaysian Cadastral System. ▫ Arc Objects were used and development was done in VB ▫ Arc View was used for visualization 13
  • 14. Literature Review • Rutamu D.R., (2006) Designed an architecture for the integration of distributed cadastral DBs ▫ SQL Manager lite 2005 for Postgre SQL Editing.U Dig for editing and visualization.Geoserver for WFS • Már, Tryggvi (2005) carried out research to identify the applicability of geo-applications to cadastral registration in the context of Iceland. ▫ Postgres/PostGIS as DBMS.U Dig and QGIS for rendering • Mutambo (2003) conducted research to explore how UML can be used in Cadastral System development. ▫ Zambian Cadastral system.Conclusion was drawn that UML can be used for spatial data handling through GIS Packages. • Kocaman, Sultan (2001) developed a cadastral system using spatio- temporal modelling approach: ▫ Development of Conceptual , logical and physical design of cadastral database system for Turkey .Oracle 8i as DBMS.MapInfo 6.0 GIS for implementation 14
  • 15.
  • 16. To understand the basic principles of existing cadastral system of Pakistan Objective 1:
  • 17. 1.1 Introduction-Institutional Framework • Very Old land records management system – dates back to Sher Shah Soori ( 1534-1545 ) • Colonial rule by the British implemented the system on scientific lines whereby: ▫ Large scale cadastral surveys were conducted ▫ Classification of soil fertility ▫ Set up of a proper administrative hierarchy • Pakistan has no comprehensive land administration for whole country, no agency at national level is responsible for land administration 17 Figure 8: Development of Land Administration , Source: Gauhar,S.(2004)
  • 18. 18 Data Type Responsible organization Responsible Ministry Analogue Data Digital Data Use of web for Data dissemination Level Topographic Survey of Pakistan (SoP) Defense Yes Yes No Federal Rural Cadastral Data and Taxation Board of Revenue (Separate for each Province) Respective Provincial Governments yes No* (Work to convert analogue data into digital form is in progress) No Provincial Urban Cadastral,Property Data and Urban Landuse -Development Authorities (DA-in Metropolitan Areas) -Town Municipal Administrations (TMA-In small urban settlements) -Private and Semi Government Housing Authorities -Cantonments (In Army regulated Housing Areas) Planning and Development authority at Provincial level for DAs and TMAs, while Private and Semi Government Housing Authorities, Cantonments work and collect information independently about properties and Houses. Yes Yes* (Very Limited and Sporadic) No City/Town/Tehsil Urban Property/ Real State Taxation Provincial Excise and Taxation Department Excise and Taxation Yes Not known No Provincial Table 1 : Organizations Responsible Land related or Cadastral Data, Source: Adapted from Asmat , (2009)
  • 19. 1.3 Current Cadastral System-Processes 1) Land Registration Process (Carried out after four years): ▫ Ownership in land is recorded and registered by government so as to provide evidence of ownership and to facilitate dealing ▫ Entries of ownership are added in Register Haqdarane Zameen (RHZ) 2) (Individual) Ownership Document Preparation Process: ▫ The document showing ownership of land of an individual is called the "Fard Malkiyat" 19
  • 20. 1.3 Current Cadastral System-Processes 3)Mutation Process: ▫ A mutation is used to record any change in the land and entries are added in register dakhil kharij/inteqalat 4) Error Correction Process: ▫ Whenever a clerical mistake is detected in land records, the Patwari makes the necessary entries about it in the columns of the Fard Badar Register 5) Binomial Inspection Process: (Carried out twice a year ) ▫ Use to collect information of the type of crop sown by farmers, its area and kind of soil with reference to every parcel no. 6) Settlement Process: (Normally carried out after every 30-35 year) ▫ Detailed field survey with the results embodies in a map and field register.A full inquiry into the right and liabilities of all persons having interest in the land parcel 20
  • 21. 1.4 Current Cadastral System-Land Records • Pakistan’s cadastre is composed of mainly two types of records: ▫ Cadastral Map (Parcel based map showing agriculture lands) ▫ Cadastral text document (17 Registers) • Cadastral land record sets are developed at the time of settlement • The land record data is maintained at Tehsil and District offices 21
  • 22. 1.4.1 Land Records-Geographic Data 1. Masawi (Map) • Paper based graphical representation of land parcels which are drawn at large scale: 1” = 40 karam = 200’-220’ • Land parcels are labeled with their Khasra Number(parcel identification number) and dimension of each side. • Subdivision lines(dotted lines) - use for the area calculation on the map. • Whole village can be covered in a single map or there may be several maps of a single village covering specific portions of it. • Variants of cadastral map: 22 Map Masawi Shajra Parcha/Latha Parat Tehsil Map/ Fair Copy Shajra Tatima
  • 23. 23 Map part no. Survey Type Village Name Unique Village No. Tehsil and District Name Date of Preparation of MapScale Parcel Polygons Parcel No. Parcel Dimensions Village Boundary Adjacent Village Names Survey Mark/Pillar
  • 25. 25 Figure 11: Masawis of a Village surveyed on Rectangular system Survey Type-Rectangular
  • 27. 1.5 Linkage of Registers in Existing System 27 Main Keys in the Existing Registers • Owner ID (Khewat No.) - OID • Parcel ID/ Survey No. (Khasra No.) - PID • Farmer ID (Khatooni No.) - FID Field Book PID FID Masawi PID Shajra Tatima PID OID Register Dakhil Kharij/Inteqal Mutation No. OID PID Shajra Family No. OID Wajibularz Village ID Reg. Haqdarane Zameen/Abadi/Na klistan OID PID FID Changes in kind of soil Village ID Memorandum of transfer of rights Mutation No. Haqooq -e- Chahaat PID FID Fard Taqseem Aab OID Water Mills PID FID Fard-e-Bdar Sr.No. OID Taghurat Date and Yr. PID Register Girdawari PID OID FID Dhal Bach OID PID OID PID MutationNo Agriculture Records Ownership and Rights Village ID Irrigation Source
  • 28. • Study contributed to International FIG “Cadastral Template” initiative: • Pakistan Country cadastral profile is available online at: http://www.cadastraltemplate.org/ 28 1.6 Cadastral Template of Pakistan
  • 29. To Model the Entities and Processes of Existing Cadastral System Objective 2:
  • 30. 30 2.1-Modeling Entities of Existing Cadastral System Entities Study of Existing System Literature Review Relationships Identify Attribute Type Key Determine Identify Attribute Optionality Cardinality Draw Preliminary E/R Diagram Ok ? Translated Tables Graphical notation and diagramming tools Identify No Verify Yes E/R Diagram Figure3:WorkflowofERmodeling
  • 31. 31 2.1.1 Translation of Tables Tehsil Former Present East West South North Signature of Patwari Signature of Qanoongo Signature of Revenue Officer District Remarks/Condition Survey/Khasra Length and Breadth of Survey/Khasra no. Calculation of Area Area and Soil Classification No.Khatooni Estate Book No./Leaf no.For the Year
  • 33. 33 Kharif Crop Rabi Crop Changes of Rights, cultivation, Possession and rent with referene to Mutation Register Kharif Crop Rabi Crop Changes of Rights, cultivation, Possession and rent with referene to Mutation Register Kharif CropRabi Crop Changes of Rights, cultivation, Possession and rent with referene to Mutation Register Remarks Rabi/Kharif Rabi/Kharif Rabi/Kharif Survey/Khasra No. Name of Owner and Khewat No. Name of Cultivator and Khatuni No. Area including class of soil Harvest Inspection - Girdawari Name of Crop Date of Harvest Inspection Khasra No. Area of Khasra Under Cultivation Entry in Last Settlement Entry in Current Settlement Signatre of Ptwari Along with Date Signatre of Grdawar Qanoongo Along with Date Signatre of Revenue Officer Along with Date Condition Changes in Cultivation - Taghurat No.KhewatRegisterHaqDaran-e-Zameen NameofOwner WithDescription Nameof CultivatorWith Description Survey/Khasra No.withName Areaand kindof soil No.ofKhewatwhichwill besubstitutedinthenew RegisterHaqDaran-e- Zameen Nameoftheownerwith description NameofCultivator WithDescription Survey/Khasra No.withName AreaandKindof Soil Reportand Orders,Signature ofWitness EntryinRegisterHaqDaran-e-ZameenorLastEntryinRegisterDakhilKharijwhichisProposedtobeCorrected NewEntrywhichisPropsedtobesubstituted Sr.No. NatureanddateofMutationswithprice incaseofincaseofsaleandamountof mortgagedebtincaseofmortgage LandRevenue andDakhil KharijFee Mutation Register- Dakhil Kharij
  • 34. 34 Sr.No. Heading of Customs Information NameofKhewatOwner TypeofOwnershipRight ShareOwned AreaofShareOwned AgriculturePassBookNo. No.KhewatMalik OwnerProspectus/Details NameofCultivatorwith Description Survey/Khasrano.and Name(ifany) AreaandSoilClassificationKhewat no. No.KhatuniCultivator SourceofIrrigation IncludingNameofWell RentPaidbythe Cultivator,Rateand Demand Demandwith Detailsof revenueand Cesses RemarksIncluding: NameofLambardar RateofLandRevenue In last Register Haqdaran Zamin In new Register Haqdaran Zamin No. of Khewat Sr. No. Patwari’s/Tapedar ’s Report Field Kanungo’s/Superv ising Tapedar’s Report Order of the Revenue Officer Source of Irrigation Serial No. Khewat No. Name of Owner with Description Share Remarks Mutation Register- Dakhil Kharij Ownership Register – Register Haqdaran-e-Zameen Error Correction – Fard Badar
  • 35. 35 2.1.2 Entities and Relationships Parcel ( Khasra) Land Type Block Farmer/ Tenant (Khatooni) Estate Owner (Khewat) Statement of customs (Wajibularz) District Notes in Changes in kind of soil Mutation (Dakhil Kharij) Old entry New Entry Family/Cast/Tribe (Shajra) Person Belongs to Belongs to Belongs to Owned by has has Belongs to Belongs to Belongs to has has Irrigation Source has Tax, Demands, Revenue has Obligations and Liabilities has Change enters in Change enters in Change enters in has has Error (Farde Badar) Wrong Entry Corrected Entry Mistakes r Entered in Mistake r Entered in has has Agriculture Info. (Tagyurat , Girdawari) * 1 * 1 * 1 1 11 * * 1 * * * * * * 1 1 1 1 1 1 * * * * * 1 * * 1 1 * * * * * * * * *
  • 36. 36 2.1.3 Modeling Entities of Existing Cadastral System Ok ? Conceptual to logical mapping No Yes Figure 4: Workflow for developing Logical Schema E/R Diagram Re-examination and decomposition of entities Re-examine and define relationships Define Keys Normalize Table Structure DB Implementation Diagram
  • 37. 37 Parcel PK Present_Servey_No Field_Name East West North South Area Area_in_Words Geometry FK1 Remarks_ID FK2 Block_No FK3 Village_ID Remarks PK Remarks_ID Remarks FK1 Present_Servey_No Former_Survey No. Detail PK FSD_ID Former_Survey_No Block PK Block_No Geometry FK1 Present_Servey_No Land_Type PK Land_Type_ID Land_Type Irrigation_Status Source_of_Irrigation Land_Part Extent_geom Farmer PK Farmer_ID Farmer_Name R_FormerSurveyNo_Parcel PK,FK1 FSD_ID PK,FK2 Present_Servey_No ID R_LandType_Parcel PK,FK1 Present_Servey_No PK,FK2 Land_Type_ID ID R_Farmer_Parcel PK,FK1 Present_Servey_No PK,FK2 Farmer_ID ID Estate PK Village_ID Name_of_Village Geometry Common_Land FK1 Present_Servey_No FK2 Tehsil_ID FK3 Serial_No FK4 Kind_of_Soil_ID Tehsil PK Tehsil_ID Name_of_Tehsil Geometry FK1 Village_ID FK2 District_ID District PK District_ID Name_of_District Geometry FK1 Tehsil_ID 2.1.3 Modeling Entities of Existing Cadastral System 1)- Field Book Register
  • 38. 38 2.1.3 Modeling Entities of Existing Cadastral System 2)- Statement of Customs Register 3)- Register Changes in kind of soil
  • 39. 39 2.1.3 Modeling Entities of Existing Cadastral System 4)- Mutation Register Mutation PK Mutation_no Nature_type_of_mutation Date Price_Amount_for_Sale_Mortgage Mutation_fee Current_status_accepted_or_rejected Mutation_attestation_status FK1 Report_ID FK2 Order_Detail_ID FK3 Party_ID FK4 Evidence_No Old_Parcel1 PK Present_Servey_No Field_Name East West North South Area Geometry Remarks_ID Old_Land_Type1 PK Land_Type_ID Land_Type Irrigation_Status Source_of_Irrigation Land_Part Extent_geom Old_Farmer1 PK Farmer_ID Farmer_Name Old_R_LandType_Parcel1 PK,FK1 Present_Servey_No PK,FK2 Land_Type_ID ID Old_R_Farmer_Parcel1 PK,FK1 Present_Servey_No PK,FK2 Farmer_ID ID Old_Owner PK Owner_ID Owner_Name CNIC_no Fathers_name Old_R_Owner_Parcel PK,FK1 Present_Servey_No PK,FK2 Owner_ID Share Description New_Parcel11 PK Present_Servey_No Field_Name East West North South Area Geometry Remarks_ID New_Land_Type11 PK Land_Type_ID Land_Type Irrigation_Status Source_of_Irrigation Land_Part Extent_geom New_Farmer11 PK Farmer_ID Farmer_Name New_R_LandType_Parcel11 PK,FK1 Present_Servey_No PK,FK2 Land_Type_ID ID New_R_Farmer_Parcel11 PK,FK1 Present_Servey_No PK,FK2 Farmer_ID ID New_Owner1 PK Owner_ID Owner_Name CNIC_no Fathers_name New_R_Owner_Parcel1 PK,FK1 Present_Servey_No PK,FK2 Owner_ID Share Description Old_R_Parcel_Mutation PK,FK1 Present_Servey_No PK,FK2 Mutation_no Apply_Date_of_Mutation Type_of_Right Area_of_each_type_of_right Officers_order Right_description New_R_Parcel_Mutation1 PK,FK2 Present_Servey_No PK,FK1 Mutation_no Date_of_transfer Contract_start_date Contract_end_date Order_Detail_on_Foil_CounterFoil PK Order_Detail_ID PersonName_ReportedMutaion Place_Name Date FK1 Mutation_no Report PK Report_ID Report_Description Negotiation_Information FK1 Mutation_no Party_Details PK Party_ID Name_of_Person_Party Present_or_Absent Share_of_Each CNIC_or_RegNo Evidence_Details PK Evidence_No Type Date_of_ExecutionEvidence Posession_Status Date_of_TransferofPosession FK1 Mutation_no
  • 40. 40 2.1.3 Modeling Entities of Existing Cadastral System 5)-Error Correction Register 6)-Pedigree Sheet Register Family PK Family_ID Taraf_or_Pati Cast_or_Tribe Paimana_Haqiqat FK1 CNIC_No Person PK CNIC_No First_Name Relationship Last_Name Alive_Dead Ocuupation Orphan Address Pass_Book_No Owner_Id FK1 Family_ID
  • 41. 41 7)- Ownership and Rights Register Parcel12 PK Present_Servey_No Field_Name East West North South Area Area_in_Words Geometry FK1 Remarks_ID FK2 D_R_Id Remarks11 PK Remarks_ID Remarks Mutation_or_Correction_No Nature_of_Mutation_Correction Court_Order_No FK1 Present_Servey_No Former_Survey No. Detail12 PK FSD_ID Former_Survey_No Land_Type12 PK Land_Type_ID Land_Type Irrigation_Status Source_of_Irrigation Land_Part Extent_geom Farmer1_or_Tenant1 PK,FK2 Present_Farmer_ID Farmer_or_Tenant_Status Cultivating_Status Area_Land_Cultivated Share_Land_Cultivated FK1 CNIC FK2 Order_No FK2 Owner_ID R_FormerSurveyNo_Parcel12 PK,FK1 FSD_ID PK,FK2 Present_Servey_No ID R_LandType_Parcel12 PK,FK1 Present_Servey_No PK,FK2 Land_Type_ID ID R_Farmer_Tenant_Parcel12 PK,FK2 Present_Farmer_ID PK,FK1 Present_Servey_No ID Share_in_Cultivation Start_Time End_Time Name_of_Manager Manager_CNIC Court_Order_No Court_Order_Name Agreement_Details Owner1 PK,FK4 Owner_ID NIC_No_or_Reg_No Status Farming_Status FK1 Owner_Name FK1 Father/Husband_Name FK2 Company_ID FK3,FK4 Present_Farmer_ID FK4 Order_No R_Owner_Parcel2 PK,FK2 Owner_ID PK,FK1 Present_Servey_No Share(units) Area_share Owner_Personal_Details2 PK Owner_Name PK Father/Husband_Name Title_Designation Father/Husband_NIC Cast/Tribe Village_Resident Address FK1 Owner_ID Owner_Company_Details2 PK Company_ID Name_of_Company Address Share_Holder_Name Share_Info FK1 Owner_ID Obligations_and_Liabilities2 PK ID Tax_Amount Status_GovtDues Status_Loan Collector_ID Collector_Name Lender_ID Lender_Name Lender_Address Obligator_ID Obligator_Name FK2 Transaction_ID FK1 Owner_ID FK3 Return_ID Loan_Detail2 PK Transaction_ID Funding_Date Total_Loan_Amount(taken) Loan_start_date Loan_End_date Loan_Interest_Rate Loan_Annuity Term Property_Type Loan_Type Obligation_Type FK1 ID H_LoanDetail2 PK ID Date User_ID Action Old_InterestRate New_InterestRate Old_Loan_Annuity New_Loan_Annuity Old_TotalAmount New_totalAmount Old_EndDate New_EndDate FK1 Transaction_ID Payment_Obligations_Liabilities_Taxes2 PK Return_ID Return_Type Payment_Date For_TimePeriod Amount_Paid Remainder FK1 ID FK2 Transaction_ID FK3 D_R_Id O_OasisDetail1 PK,FK1 Owner_ID Male_DateTrees Female_DateTrees Eunch_DateTrees Total_Trees Mutation_Or_ErrorNo Old_Farmer_or_Tenant_ID2 PK,FK1 Present_Farmer_ID PK Old_Farmer_orTenant_ID Date_Start Date_End Farmer_or_Tenant_Personal_Details1 PK CNIC Title_Designatioon Name Adreress Father_or_Husband_Name Father_or_Husband_CNIC Cast_or_Tribe Village_Resident Other_Persons2 Title Name Cast_or_Tribe Father_Name CNIC_No Status Start_Time End_Time Agreement_Details Order_No Time_Period FK1 Present_Farmer_ID Rent_Amount_Paid/Recieved_Details1 PK Order_No PK,FK1 Present_Farmer_ID PK,FK2 Owner_ID Type_of_Rent Total_Rent_Paid Total_RentPaid_Units Rent_Rate Start_Time End_Time Time_Period Agreement_Details Amount_Recieved Rent_collector_Name Rent_Collector_charges Demand_and_Revenue_Details2 PK D_R_Id Type Time_Period Start_Date End_Date Local_Rate Units Total_Tax Collector_Name Collector_NIC FK1 Return_ID
  • 42. 42 2.1.3 Modeling Entities of Existing Cadastral System 8)- Register Source of Irrigation Field_Name East West North South Area Area_in_Words Geometry FK1 Remarks_ID FK2 D_R_Id FK3 WaterSource_ID Source_of_Irrigation PK WaterSource_ID Irrigation_Source Name_of_Source Coordinates_Geom Excess_Water_Available Utilization_of_Excess_Water Water_Compensation Desilting_Mode Water_Storage_Facility FK1 Present_Servey_No FK2 Repair_ID FK3 WaterMill_ID Specifications_and_Details PK,FK1 WaterSource_ID Date_Installed_or_Built Current_Status Expairy_Date Soil_Type Material_Specification Material_Details Repair_Maintenance_Info PK Repair_ID Rapair_Reason Repair_Date Amount_on_Repair Name_of_Person/Org_Paid_Money Nature_of_Payment FK1 WaterSource_ID ShareHolder_Source_of_Irrigation PK CNIC_No_Reg_No Name_of_ShareHolder Father_Name Share_Source_of_Irrigation Owner_or_TenantID Share_WaterUsage Status R_Source_ShareHolder PK,FK1 CNIC_No_Reg_No PK,FK2 WaterSource_ID No_of_Hours Duration_Month_Week Date_Of_RightsAcquisition Order_No Water_Mill_Info PK,FK2 WaterMill_ID Name Year_of_Construction Working_Status Construction_Expenditure Order_No Working_Days Govt_Tax FK2 CNIC_or_ Reg_No FK1 WaterSource_ID ShareHolders_WaterMill PK CNIC_or_ Reg_No PK,FK1 WaterMill_ID Owner_Name Sharer_Name Father_Name Mill_Share Water_Share Asiban_Share Status
  • 43. 2.2 Current Cadastral System-Processes 43 • Main Processes identified: Cadastral System Processes Land Registration Process Ownership Document Preparation Process Mutation Process Error Correction Process Binomial Inspection Process Settlement Process • Work Product: A set if activity diagrams that captures the steps and decision points in the business process • Objective: is to gain understanding of the business process of the domain
  • 44. 1) Error Correction Process: Whenever a clerical mistake is detected in land records, the Patwari makes the necessary entries about it in the columns of the Fard Badar Register 44 Start of Business Process Wrong Entry in Ownership Register (RHZ) Report of error in Fard Bdar Verification of report of error on foil and counterfoil Counter checking and sanctioning of order Rejected Accepted Fard Badar entry cancelled Counter checking and sanctioning of order Revenue Officer takes foil off and send it to tehsil/district record room after order has been passed Accepted copies of fard badar should be attached to original copy of periodical record of estate End Top Package::Patwari Top Package::Revenue Officer Top Package::Qanoongo B) Current Cadastral System-Processes
  • 45. 45
  • 46. 46
  • 47. To model the designed entities and relationships into a ISO cadastral data model so as to make it standard compliant Objective 3:
  • 49. 49 3.1 Land Administration Domain Model (ISO 19152) • Countries not re-inventing the wheel: ▫ Cyprus- Implementation of LADM means adaption and extension of the model to local needs. ▫ Portugal- an object-oriented, conceptual model for the LADM has been developed for the Portuguese Cadastre and the Portuguese Real Estate Register. ▫ Other countries include Queensland, Indonesia, Japan, Hungry, Netherlands, Vietnam ▫ SOLA project- The FAO Solutions for the Open Land Administration (SOLA) project started in June 2010. The structure of the SOLA Database is based on the data storage requirements implied by the LADM ▫ European Land Parcel Identification Systems (LPIS) and Infrastructure for Spatial Information in the European Community (INSPIRE)
  • 50. 50 3.2 LADM Classes and Corresponding Designed Entities in Cadastral System of Pakistan
  • 51. • Methodology 51 3.3 Adaption of Spatial and Survey Package of LADM according to the Cadastral System of Pakistan Formulation of rules, triggers and constraints for historical data maintenance Implementation in Postgres/Postgis Preparation of Platform Specific Model (PSM) Preparation of Platform Independent Model (PIM) Selection of Packages to be implemented Mapping of designed entities in correponding LADM classes Study of ISO Model
  • 52. • For mapping and implementation purpose spatial and survey package has been selected • Software used : Enterprise Architect • Adapted LADM ‘survey and spatial representation package‘ has been created based on the LADM Survey Package, extended and adapted with a number of classes, present in the existing cadastral data • Adapted profile has ISO standard attributes and functions where LADM has standard provisions. 52 3.3.1 Adaption of Spatial and Survey Package – Selection of Packages for Implementation
  • 53. 53 Figure 21: Content of Spatial Unit Package with associations to other basic classes
  • 54. 54 Figure 22: Content of Surveying and Representation Package with associations to other basic classes
  • 55. class Pakistan 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistere «featureType» Party::Pk_Party Each spatial unit has a dimension. There can be a 2D spatial unit, or a 3D spatial unit, with a spatial unit with dimension "liminal" in between. See Annex B. «featureType» Administrative::Pk_RRR «featureType» Administrative::Pk_BAUnit «featureType» Spatial Unit::Pk_SpatialUnit + extAddressID :Oid [0..*] + area :Pk_AreaValue [0..*] + dimension :Pk_DimensionType [0..1] + label :CharacterString [0..1] + referencePoint :GM_Point [0..1] + suID_khasraNo :Oid + surfaceRelation :Pk_SurfaceRelationType [0..1] + n_LB_East :int + n_LB_West :int + n_LB_North :int + n_LB_South :int + n_fieldName :char [0..1] + n_remarks :char [0..*] + n_areaWritten :double [0..1] + n_status :boolean [0..1] + areaClosed() :Boolean + computeArea() :Area + createArea() :GM_MultiSurface «featureType» Spatial Unit::Pk_SpatialUnitGroup + hierachyLevel :Integer + label :CharacterString [0..1] + name :CharacterString [0..1] + referencePoint :GM_Point [0..1] + sugID :Oid + geometry :Pk_BoundaryFaceString «featureType» Spatial Unit::Pk_LegalSpaceBuildingUnit + buildingUnitID :Oid [0..1] + type :Pk_BuildingUnitType [0..1] «featureType» Spatial Unit::Pk_Level + extPhysicalNetworkID :Oid [0..1] + status [0..1] + type [0..1] + getGeometry() :GM_Geometry «featureType» Spatial Unit:: Pk_RequiredRelationshipSpatialUnit + lID :Oid + name :CharacterString [0..1] + registerType + structure [0..1] + type [0..1] «invariant» {If structure = text then geometry/topology is optional} «invariant» {If dimension = 3D than structure in LA_Level can be toplogical, polygon, unstructured or point} «featureType» Spatial Unit::Pk_AreaValue + relationship :ISO19125_Type [0..1] Topology relationship ISO19125 _Type as defined ISO 19125 «invariant» {if dimension=2D then volume not specified if dimension=3D then area not specified} «featureType» Surveying and Representation::Pk_BoundaryFaceString + bfsID :Oid + geometry :GM_MultiCurve [0..1] + locationByText :CharacterString [0..1] constraints {either geometry (2..* points) or locationByText (0 points)} «featureType» Surveying and Representation::Pk_Point + estimatedAccuracy :Length + interpolationRole :Pk_InterpolationType + monumentation :Pk_MonumentationType [0..1] + originalLocation :GM_Point + pID :Oid + pointType :Pk_PointType + /productionMethod :LI_Lineage [0..1] + transAndResult :LA _Transformation [0..*] + GetTransResult() :GM_Point «featureType» Surveying and Representation:: Pk_SpatialSource + measurements :OM_Observation [0..*] + procedure :OM_Process [0..1] + type :Pk_SpatialSourceType + pk_surveyorName :char + pk_designation :char [0..*] + tatimaShajra :binary + transactionType :Pk_transactionType + transactionName :Pk_transactionName «featureType» Surveying and Representation::Pk_BoundaryFace + bfID :Oid + geometry :GM_MultiSurface [0..1] + locationByText :CharaterString [0..1] constraints {either geometry (3..* points) or locationByText (0 points)} «featureType» Pk_nLandAndSoilClassification + LandTypeID :int + soilClassification :Pk_nsoilClassification + landClasss :Pk_nlandClassIrrigated,Pk_nlandClassUnIrrigated + extent :Pk_BoundaryFaceString «interface» Interface Classes:: Pk_SpatialUnitOverview + overviewId :Oid + overviewDate :DateTime LA_RegionMap is an interface class, containing a map representation (at mapDate) of all relevant information concerning spatial units in a given region of the specified levels (lId). If no level is specified, then all spatial units are contained in the map. As it is an interface object, it is more of a view on aggregated data from other classes than containing actual data itself. «interface» Interface Classes:: Pk_RegionMap + lID :Oid [0..*] + mapDate :DateTime + mapId :Oid + region :GM_Envelope «featureType» Special Classes::VersionedObject + beginLifespanVersion :DateTime + endLifespanVersion :DateTime [0..1] + quality :DQ_Element [0..*] + source :CI_ResponsibleParty [0..*] constraints {endLifespanVersion (n-1) = startLifespanVersion (n)} «DataType» Cl_ResponsibleParty + individualName :char [0..1] + organizationName :char [0..1] + positionName :char [0..1] + contactInfo :Cl_Contact + role :Cl_RoleCode «DataType» Cl_Contact + phone :int [0..1] + address :char [0..1] + onlineResource :char [0..1] + hoursOfService :char [0..1] + contactInstructions :char [0..1] «codeList» Cl_RoleCode + resourceProvider + custodian + owner + user + distributor + originator + pointofContact + principalInvestigator + publisher + processor + author «DataType» DQ_Element + nameOfMeasure :char [0..1] + measureIdentification :int [0..1] + measureDescription :char [0..1] + evaluationMethodType :DQ_EvaluationMethodTypeCode [0..1] + evaluationMethodDescription :char [0..1] + evaluationProcedure :Cl_Citation + dateTime :DateTime [0..*] + result :DQ_Result [1..2] «codeList» DQ_EvaluationMethodTypeCode + directExternal + directInternal + inderict «DataType» Cl_Citation + title :char + alternateTitle :char [0..*] + date :Cl_date + edition :char [0..1] + editionDate :Date [0..1] + identifier :MD_Identifier [0..*] + citedResponsibleParty :char [0..*] + PresentationForm :char [0..*] + series :char [0..1] + otherCitationDetail :char [0..1] + collectiveTitle :char [0..1] + ISBN :char [0..1] + ISSN :char [0..1] «codeList» Spatial Unit:: Pk_RegisterType + urban + rural + mining + publicSpace + forest + all «codeList» Spatial Unit:: Pk_DimensionType + 0D + 1D + 2D + 3D + liminal «featureType» Pk_nFormerSurveyID + id :Oid + formerSurveyNo :int + fieldName :char «featureType» Pk_nKhatooni + id :Oid + khatooniNo :int «datatype» Special Classes::Oid + localId :CharacterString + namespace :CharacterString «codeList» Pk_nsoilClassification + irrigated :int + unirrigated :int «codeList» Pk_nlandClassIrrigated + Barani + Sailabi + Abi + Rodkohi + Chahi + Nehri + Chahi-Nehri + NulChahi «codeList» Pk_nlandClassUnirrigated + BanjarJadid + Banjarqadim + GhairMumkin + Banjarkham «featureType» Pk_nSourceOfIrrigation + id :Oid + waterSourceID :int + nameIrrigationSource :Pk_nNameIrrigationSource + ownerID :int [0..*] + ownerName :char [0..*] + share :Pk_nShare [0..*] + timings :Time + dateAcquisiotionRights :Date + orderNo :char + coordinates :Pk_PointType + excessWaterAvaialbility :boolean + excessWaterUtilization :char + waterCompensation :char + disilitingMode :char + waterStorageFacility :boolean + currentStatus :boolean + soilType :char + materialSpecification :char + repairDate :Date + repairReason :char + repairAmount :Money + payerName :char + paymentNature :char «codeList» Pk_nNameIrrigationSource + karezTazi + karezGulzar + vialaSamil + vialaKatir + chashmaBalei «codeList» Pk_nShare + oneShabanaroz + oneWali + twoSayas + oneGuki Pk_nSourceofIrrigationWaterMill + id :Oid + currentStatus :int + constructionExpenditure :char + orderNo :char + timings :Time + govtTax :Money + ownerName :int [0..*] + sharerName :char [0..*] + millShare :char [0..*] + waterShare :char [0..*] + asbianShare :char [0..*] «featureType» Pk_nChangesInKindofSoil + c_Chahi :Rational + c_Nehri :Rational + c_Barani :Rational + c_Other :Rational + c_Total :Rational + c_dfrncPreviousYear :Rational + uc_BanjarKham :Rational + uc_BanjarJadid :Rational + uc_BanjarQadim :Rational + uc_Other :Rational + uc_Total :Rational + uc_dfrncPreviousYear :Rational + grandTotal :Rational «featureType» Pk_nStatementOfCustoms + id :Oid + typeCode :int + customHeading :Pk_nCustomHeading + customInformation :char «codeList» Pk_nCustomHeading + 1 Common land, its cultivation and management + 2 Rights of grazing in common land + 3 Rights to the enjoyment of produce + 4 Customs related to the irrigation of land + 5 Customs relating to mills, tanks, streams, naural drainage + 6 Customs of alluvion and dilluvion + 7 The rights to cultivators of all classes not expressly provided for by-law + 8 Customry dues payable to village servant and the service to be rendered by them + 9 Rights of government to any Nazul property + 10 Rights of govt. in respect of fish and fishries + Other imporatant usage affecting the rights of land owners, cultivators or other person «codeList» Spatial Unit:: Pk_SurfaceRelationType + mixed + below + above + onSurface «codeList» Spatial Unit:: Pk_BuildingUnitType + shared + individual «codeList» Spatial Unit:: Pk_LevelContentType + building + customary + mixed + network + primaryRight + responsibility + restriction + informal «codeList» Spatial Unit:: Pk_AreaType + officialArea + nonOfficalArea + calculatedArea + surveyedArea «codeList» Spatial Unit:: Pk_StructureType + point + polygon + text + topological + unstructuredLine + sketch «featureType» Special Classes::LA_Source + acceptance :DateTime [0..1] + extArchiveID :Oid [0..1] + lifeSpanStamp :DateTime [0..1] + maintype :CI_PresentationFormCode [0..1] + recordation :DateTime [0..1] + sID :Oid + submission :DateTime [0..1] «invariant» {if no link to ExtArchive then text in LA_AdministrativeSource or measurements in LA_SpatialSource} «codeList» Surveying and Representation:: Pk_MonumentationType + MasonaryOrStonePillar + MudPillar + notMarked + TrijunctionPillars «codeList» Surveying and Representation:: Pk_SpatialSourceType + fieldSketch + gnssSurvey + relativeMeasurement + orthoPhoto + topoMap + video «codeList» Surveying and Representation:: Pk_InterpolationType + midArc + start + end + mid + isolated «codeList» Surveying and Representation:: Pk_PointType + source + control + noSource «codeList» Pk_transactionType + originalSurveyedParcel + mergingParcelTransaction + splittingParcelTransaction + addingParcelTransaction + updatingParcelTrasaction «codeList» Pk_transactionName + partition + sales + mortgageWithPosession + redemption + excahnge + gifts + nautor + conversionOfBaranFieldIntoIrrigatedLand + separateCultivationOfShareholders +party 0..1 +rrr 0..* 0..* baunitAsParty 0..* +rrr 1..* +baunit 1 0..* 0..* 0..* 0..* +whole 0..* +part 1..* +element 1..* +set 0..1 +level 0..1 +su 0..* 0..* minus 0..*0..* plus 0..* 0..1 referencePoint 0..1 0..* 0,2..* {ordered} 0..* 0..* +surveyor 1..* 0..* +source 0..1 0..* +sourcePoint 1..* +source 1..* 1..* 1..* 0..* plus 0..* 0..*0,3..* {ordered} +source 0..1 0..* 0..* minus 0..* +baunit 0..* +overview 0..* +rrr 0..* +overview 0..* +party 0..* +overview 0..* +overview 0..* +spatialUnit 1 +spatialUnit 0..* +map 0..* +map 0..* +level 0..* +represented by 0..1 0..* 3.3.2 Iteration 1-PIM 55
  • 56. 56 3.3.2 Features of Designed PIM 1) Consists of 4 types of sub classes class Pakistan Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Ve Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Ve Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Ve Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Ve Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Ve Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Ve Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Ve Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Ve Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Ve Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Ve Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Ve Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Ve Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Ve Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Ve Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Ve Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Ve Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Ve Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Ve Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Ve Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Ve Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Ve Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Ve Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Ve «featureType» Spatial Unit::Pk_SpatialUnit + suID_khasraNo :Oid + areaType :Pk_AreaType [0..*] + n_areaWritten :double [0..1] + dimension :Pk_DimensionType [0..1] + label :CharacterString [0..1] + surfaceRelation :Pk_SurfaceRelationType [0..1] + sourceParcel :array + n_LB_East :int + n_LB_West :int + n_LB_North :int + n_LB_South :int + n_fieldName :char [0..1] + n_remarks :char [0..*] + n_status :boolean + referencePoint :GM_Point [0..1] + areaClosed() :Boolean + createArea() :GM_MultiSurface + pk_spatialunit_current() :Pk_SpatialUnit + pk_spatialunit_update() + pk_spatialunit_del() + pk_spatialunit_insert() «rule» + pk_spatialunit_insert() «trigger» + pk_spatialunit_update() «featureType» Spatial Unit::Pk_SpatialUnitGroup + sugID :Oid + hierachyLevelID :Integer + hierarchyName :CharacterString [0..1] + labelName :CharacterString [0..1] + referencePoint :GM_Point [0..1] + geometry :GM_Multisurface constraints {relavant spatial units within spatial unit group} «featureType» Spatial Unit::Pk_LegalSpaceBuildingUnit + buildingUnitID :Oid [0..1] + type :Pk_BuildingUnitType [0..1] + geometry :GM_Multicurve «featureType» Spatial Unit::Pk_Lev el + IID :Oid + name :char(50) [0..1] + registerType :Pk_RegisterType + structure :Pk_StructureType + type :Pk_LevelContentType [0..1] + status :boolean [0..1] + getGeometry() :GM_Geometry «featureType» Spatial Unit:: Pk_RequiredRelationshipSpatialUnit + lID :Oid + name :CharacterString [0..1] + registerType :Pk_RegisterType + structure :Pk_StructureType [0..1] + contentType :Pk_LevelContentType [0..1] «invariant» {if dimension=2D then volume not specified if dimension=3D then area not specified} +level 0..1 +su 0..* +whole * +part * +element 1..* +set 0..1
  • 57. 57 3.3.2 Features of Designed PIM 1) Consists of 4 types of sub classes class Pakistan EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered «featureType» Spatial Unit::Pk_SpatialUnit + suID_khasraNo :Oid + areaType :Pk_AreaType [0..*] + n_areaWritten :double [0..1] + dimension :Pk_DimensionType [0..1] + label :CharacterString [0..1] + surfaceRelation :Pk_SurfaceRelationType [0..1] + sourceParcel :array + n_LB_East :int + n_LB_West :int + n_LB_North :int + n_LB_South :int + n_fieldName :char [0..1] + n_remarks :char [0..*] + n_status :boolean + referencePoint :GM_Point [0..1] + areaClosed() :Boolean + createArea() :GM_MultiSurface + pk_spatialunit_current() :Pk_SpatialUnit + pk_spatialunit_update() + pk_spatialunit_del() + pk_spatialunit_insert() «rule» + pk_spatialunit_insert() «trigger» + pk_spatialunit_update() «featureType» Spatial Unit::Pk_SpatialUnitGroup + sugID :Oid + hierachyLevelID :Integer + hierarchyName :CharacterString [0..1] + labelName :CharacterString [0..1] + referencePoint :GM_Point [0..1] + geometry :GM_Multisurface constraints {relavant spatial units within spatial unit group} «featureType» Spatial Unit::Pk_LegalSpaceBuildingUnit + buildingUnitID :Oid [0..1] + type :Pk_BuildingUnitType [0..1] + geometry :GM_Multicurve «featureType» Spatial Unit::Pk_Lev el + IID :Oid + name :char(50) [0..1] + registerType :Pk_RegisterType + structure :Pk_StructureType + type :Pk_LevelContentType [0..1] + status :boolean [0..1] + getGeometry() :GM_Geometry «featureType» Spatial Unit:: Pk_RequiredRelationshipSpatialUnit + lID :Oid + name :CharacterString [0..1] + registerType :Pk_RegisterType + structure :Pk_StructureType [0..1] + contentType :Pk_LevelContentType [0..1] «invariant» {if dimension=2D then volume not specified if dimension=3D then area not specified} +level 0..1 +su 0..* +whole * +part * +element 1..* +set 0..1
  • 58. 2) Standard LADM Attributes and Specific attributes related to a particular country. 3) Views 4) Inheritance 58 3.3.2 Features of Designed PIMclass Pakistan 0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version 0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version 0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version 0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version 0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version 0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version 0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version 0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version 0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version 0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version 0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version 0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version 0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version 0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version 0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version 0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version 0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version 0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version 0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version «featureType» Spatial Unit::Pk_SpatialUnit + suID_khasraNo :Oid + areaType :Pk_AreaType [0..*] + n_areaWritten :double [0..1] + dimension :Pk_DimensionType [0..1] + label :CharacterString [0..1] + surfaceRelation :Pk_SurfaceRelationType [0..1] + sourceParcel :array + n_LB_East :int + n_LB_West :int + n_LB_North :int + n_LB_South :int + n_fieldName :char [0..1] + n_remarks :char [0..*] + n_status :boolean + referencePoint :GM_Point [0..1] + areaClosed() :Boolean + createArea() :GM_MultiSurface + pk_spatialunit_current() :Pk_SpatialUnit + pk_spatialunit_update() + pk_spatialunit_del() + pk_spatialunit_insert() «rule» + pk_spatialunit_insert() «trigger» + pk_spatialunit_update() «invariant» {if dimension=2D then volume not specified if dimension=3D then area not specified} class Pakistan «view» Pk_currentSpatialUnit «view» pk__currentBoundaryeFace class Pakistan «featureType» Special Classes::VersionedObject + beginLifespanVersion :DateTime + endLifespanVersion :DateTime [0..1] + quality :DQ_Element [0..*] + source :CI_ResponsibleParty [0..*] constraints {endLifespanVersion (n-1) = startLifespanVersion (n)} class Pakistan nregistered Trial Version EA 10.0 Unregistered Trial Version nregistered Trial Version EA 10.0 Unregistered Trial Version nregistered Trial Version EA 10.0 Unregistered Trial Version nregistered Trial Version EA 10.0 Unregistered Trial Version nregistered Trial Version EA 10.0 Unregistered Trial Version nregistered Trial Version EA 10.0 Unregistered Trial Version nregistered Trial Version EA 10.0 Unregistered Trial Version nregistered Trial Version EA 10.0 Unregistered Trial Version «featureType» Special Classes::LA_Source + acceptance :DateTime [0..1] + extArchiveID :Oid [0..1] + lifeSpanStamp :DateTime [0..1] + maintype :CI_PresentationFormCode [0..1] + recordation :DateTime [0..1] + sID :Oid + submission :DateTime [0..1]
  • 59. 5) Special Classes ▫ Enumerations ▫ Code Lists 59 3.3.2 Features of Designed PIM class Pakistan «enumaration» Spatial Unit:: Pk_SurfaceRelationType + mixed + below + above + onSurface class Pakistan «enumaration» Spatial Unit:: Pk_LevelContentType + building + customary + mixed + network + primaryRight + responsibility + restriction + informal class Pakistan «enumeration» Surveying and Representation:: Pk_SpatialSourceType Attributes + fieldSketch + gnssSurvey + relativeMeasurement + orthoPhoto + topoMap + video class Pakistan EA 10.0 Unregistered Trial Versio EA 10.0 Unregistered Trial Versio EA 10.0 Unregistered Trial Versio EA 10.0 Unregistered Trial Versio EA 10.0 Unregistered Trial Versio EA 10.0 Unregistered Trial Versio EA 10.0 Unregistered Trial Versio EA 10.0 Unregistered Trial Versio EA 10.0 Unregistered Trial Versio EA 10.0 Unregistered Trial Versio EA 10.0 Unregistered Trial Versio EA 10.0 Unregistered Trial Versio «enumeration» Pk_nlandClassIrrigated Attributes + Barani + Sailabi + Abi + Rodkohi + Chahi + Nehri + Chahi-Nehri + NulChahi class Pakistan «codeList» Spatial Unit:: Pk_AreaType + officialArea + nonOfficalArea + calculatedArea + surveyedArea class Pakistan EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial «codeList» Pk_nCustomHeading + 1 Common land, its cultivation and management + 2 Rights of grazing in common land + 3 Rights to the enjoyment of produce + 4 Customs related to the irrigation of land + 5 Customs relating to mills, tanks, streams, naural drainage + 6 Customs of alluvion and dilluvion + 7 The rights to cultivators of all classes not expressly provided for by-law + 8 Customry dues payable to village servant and the service to be rendered by them + 9 Rights of government to any Nazul property + 10 Rights of govt. in respect of fish and fishries + Other imporatant usage affecting the rights of land owners, cultivators or other person class Pakistan «codeList» Surveying and Representation:: Pk_InterpolationType + midArc + start + end + mid + isolated
  • 60. 60 3.3.2 Features of Designed PIM class Pakistan EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered T EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered T EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered T EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered T EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered T EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered T EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered T EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered T EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered T EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered T EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered T EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered T EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered T EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered T EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered T EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered T EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered T «featureType» Pk_nOtherGeneralFeatures + sugId :Oid + mapPartNo :int + villageNo :int + name :char(100) + description :char(1000) + geometry :geom «featureType» Pk_nMap + sugID :Oid + mapPartNo :int + surveyType :char(50) + villageName :char(50) + villageNo :int + districtName :char(50) + tehsilName :char(50) + dateofPreparationofMap :date + scale :char(50) + spatialRefSystem :char(500) + spatialUnitGroupSugID :Oid + map_masawi :binary «featureType» SatelliteImagery + MapSugID :int + satelliteImgNo :int + description :char(500) + satelliteImgDate :Date + spatialRefSystem :char(1000) + SatelliteImage :raster 6) Separate classes to store map and satellite imagery
  • 61. 61 class DDL EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1 EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1 EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1 EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1 EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1 EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1 EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1 EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1 EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1 EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1 EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1 EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1 EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1 EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1 EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1 EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1 EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1 EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1 EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1 EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1 EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1 EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1 EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1 EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1 EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1 EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1 EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1 EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1 EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1 EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1 EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1 EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1 EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1 EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1 EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1 EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1 EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1 EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1 EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1 EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1 EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1 EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1 EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1 EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1 EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1 EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version EA 1 «enumeration» Pakistan::Cl_RoleCode Attributes + resourceProvider + custodian + owner + user + distributor + originator + pointofContact + principalInvestigator + publisher + processor + author «enumeration» Pakistan:: DQ_Ev aluationMethodTypeCode Attributes + directExternal + directInternal + inderict «DataType» Pakistan::Cl_Contact + phone :int [0..1] + address :char [0..1] + onlineResource :char [0..1] + hoursOfService :char [0..1] + contactInstructions :char [0..1] «D Pakista + title :char(100 + alternateTitle + date :DateTim + edition :char( + editionDate : + identifier :int + citedResponsi + PresentationF + series :char(1 + otherCitationD + collectiveTitle + ISBN :char(20 + ISSN :char(20 «DataType» Pakistan::Cl_ResponsibleParty + individualName :char [0..1] + organizationName :char [0..1] + positionName :char [0..1] + contactInfo :Cl_Contact + role :Cl_RoleCode «DataType» Pakistan::DQ_Element + nameOfMeasure :char [0..1] + measureIdentification :int [0..1] + measureDescription :char [0..1] + evaluationMethodType :DQ_EvaluationMethodTypeCode [0..1] + evaluationMethodDescription :char [0..1] + evaluationProcedure :Cl_Citation + dateTime :DateTime [0..*] + result :DQ_Result [1..2] VersionedObject «column» beginLifespanVersion :DateTime endLifespanVersion :DateTime quality :DQ_Element source :CI_ResponsibleParty *PK versionedObjectID :integer «PK» + PK_VersionedObject(integer) Pk_nParentCodeLists «column» codeListName :char(200) codeListDescription :char(1000) className :char(50) tableName :char(50) *PK pk_nParentCodeListsID :Integer «PK» + PK_Pk_nParentCodeLists(smallint) «index» + idx_Pk_nParentCodeLists() Pk_nParentDataTypeList «column» dataTypeName :char(100) dataTypeDescription :char(1000) className :char(50) tableName :char(50) *PK pk_nParentDataTypeListID :Integer «PK» + PK_Pk_nParentDataTypeList(smallint) «index» + idx_Pk_nParentDataTypeList() Pk_nParentEnumaration «column» enumerationName :char(200) enumerationDescription :char(1000) className :char(50) tableName :char(50) *PK pk_nParentEnumarationID :Integer «PK» + PK_Pk_nParentEnumaration(smallint) «index» + idx_Pk_nParentEnumaration() Pk_SpatialUnit «column» *pfK suID_khasraNo :integer FK pk_LevelID :integer n_areaWritten :double dimension :Pk_DimensionType label :CharacterString surfaceRelation :Pk_SurfaceRelationType n_LB_East :int n_LB_West :int n_LB_North :int n_LB_South :int n_fieldName :char n_status :boolean referencePoint :GM_Point «FK» + FK_Pk_SpatialUnit_Pk_SpatialUnit(integer) + FK_Pk_SpatialUnit_Pk_Leve() «PK» + PK_Pk_SpatialUnit(integer) «index» + idx_suID_khasraNo() JoinPk_SpatialUnitGroupToPk_SpatialUnit «column» *PK Id :integer FK suID_khasraNo :integer sugID :integer «FK» + FK_JoinPk_SpatialUnitGroupToPk_SpatialUnit_Pk_SpatialUnit(integer) + FK_JoinTableToSpatialUnitGroup(integer) «PK» + PK_JoinPk_SpatialUnitGroupToPk_SpatialUnit(integer) JoinPk_SpatialUnitToPk_RegionMap «column» *pfK pk_SuidKhasraNo :integer *pfK pk_RegionMapID :integer Id :integer FK pk_SpatialUnitID :Integer «PK» + PK_JoinPk_SpatialUnitToPk_RegionMap(integer, integer) «FK» + Fk_Pk_RegionMap(smallint) + Fk_Pk_SpatialUnit(smallint) + Pk_RegionMap(integer) + Pk_SpatialUnit(Integer) «codeList» Spatial Unit:: Pk_RegisterType + urban + rural + mining + publicSpace + forest + all «codeList» Spatial Unit:: Pk_DimensionTy + 0D + 1D + 2D + 3D + liminal «codeList» Spatial Unit:: Pk_AreaType + officialArea + nonOfficalArea + calculatedArea + surveyedArea «cod Spatia Pk_Struc + point + polygon + text + topolog + unstruct + sketch Remarks «column» *PK Id :integer reamarksDescription :char(1000) areaType :char(10) FK suID_khasraNo :integer «FK» + FK_Remarks_Pk_SpatialUnit(integer) «PK» + PK_Remarks(integer) Pk_SpatialUnitGroup «column» *PK sugID :integer hierachyLevelID :Integer hierarchyName :CharacterString label :CharacterString referencePoint :GM_Point geometry :GM_Multisurface «PK» + PK_Pk_sugID(integer) «index» + idx_Pk_sugID() + idx_Pk_geometry() Pk_RequiredRelationshipSpatialUnit «column» *PK pk_RequiredRelationshipSpatialUnitID :Integer lID :Oid name :CharacterString registerType :Pk_RegisterType structure :Pk_StructureType contentType :Pk_LevelContentType FK suId_khasraNo :integer «FK» + FK_Pk_RequiredRelationshipSpatialUnit_Pk_SpatialUnit(integer) «PK» + PK_Pk_RequiredRelationshipSpatialUnit(smallint) JoinPk_RegionMapToPk_Lev el «column» *pfK LevelID :integer *pfK RegionMapID :integer * Id :integer FK pk_LevelID :Integer FK pk_RegionMapID :Integer «PK» + PK_JoinPk_RegionMapToPk_Level(integer, integer) «FK» + FK_Pk_Level(smallint) + FK_Pk_RegionMap(smallint) + Pk_Level(Integer) + Pk_RegionMap(Integer) Pk_Lev el «column» *PK pk_LevelID :integer IID :Oid name :char(50) registerType :Pk_RegisterType structure :Pk_StructureType type :Pk_LevelContentType status :boolean «PK» + PK_Pk_Level(integer) Pk_LegalSpaceBuildingUnit «column» *PK pk_LegalSpaceBuildingUnitID :Integer buildingUnitID :Oid type :Pk_BuildingUnitType geometry :GM_Multicurve «PK» + PK_Pk_LegalSpaceBuildingUnit(smallint) «trigger» + populateRegionMap() Pk_nFormerSurv eyID «column» *PK ID :integer formerSurveyNo :int fieldName :char FK pk_suID_khasraNo :integer «FK» + FK_Pk_nFormerSurveyID_Pk_SpatialUnit(integer) «PK» + PK_Pk_nFormerSurveyID(integer) Pk_SpatialUnitOv erv iew «column» *PK pk_SpatialUnitOverviewID :Integer overviewId :Oid overviewDate :DateTime suID_khasraNo :integer «PK» + PK_Pk_SpatialUnitOverview(smallint) Pk_RegionMap «column» lID :Oid mapDate :DateTime mapId :Oid region :GM_Envelope spatialUnitInfo :Array *PK pk_RegionMapID :Integer «PK» + PK_Pk_RegionMap(Integer) «proc» + populateRegionMapTable() LA_Source «column» *PK lA_SourceID :Integer acceptance :DateTime extArchiveID :Oid lifeSpanStamp :DateTime maintype :CI_PresentationFormCode recordation :DateTime sID :Oid submission :DateTime «PK» + PK_LA_Source(smallint) Pk_SpatialSource «column» *PK pk_SpatialSourceID :Integer FK suID_khasraNo :integer measurements :OM_Observation procedure :n_Pk_SurveyType type :Pk_SpatialSourceType n_pk_surveyorName :char n_pk_designation :char n_tatimaShajra :binary n_Pk_TransactionType :n_Pk_transactionType n_Pk_TransactionName :n_Pk_transactionName «FK» + FK_Pk_SpatialSource_Pk_SpatialUnit(integer) «unique» + UQ_Pk_SpatialSource_suID_khasraNo(integer) «PK» + PK_Pk_SpatialSource(smallint) JoinPk_PointToPk_SpatialSource «column» FK pk_SpatialSourceID :Integer FK pk_PointID :Integer Id «FK» + Pk_SpatialSource(Integer) + Pk_Point(Integer) Pk_Point «column» *PK pk_PointID :Integer estimatedAccuracy :Length interpolationRole :Pk_InterpolationType monumentation :Pk_MonumentationType originalLocation :GM_Point pID :Oid pointType :Pk_PointType productionMethod :LI_Lineage transAndResult :LA _Transformation FK suID_khasraNo :integer «FK» + FK_Pk_Point_Pk_SpatialUnit(integer) «PK» + PK_Pk_Point(smallint) JoinPk_BoundaryFaceToPk_Point «column» *PK pk_PointID :integer *pfK pk_BoundaryFaceID :integer Id :integer «PK» + PK_JoinPk_BoundaryFaceToPk_Point(integer, integer) «FK» + Pk_Point(integer) + Pk_BoundaryFace(smallint) Pk_BoundaryFace «column» *PK pk_BoundaryFaceID :Integer bfID :Oid geometry :GM_MultiSurface(simplePolygon or toplogicalPolygon) locationByText :CharaterString computedArea :ST_Area(Polygon) FK Pk_SpatialSourceID :integer FK suID_KhasraNo :integer «FK» + FK_Pk_BoundaryFace_Pk_SpatialSource(integer) + FK_Pk_BoundaryFace_Pk_SpatialUnit(integer) «PK» + PK_Pk_BoundaryFace(smallint) Pk_nLandAndSoilClassification «column» *PK pk_nLandAndSoilClassificationID :Integer FK suId_KhasraNo :integer LandTypeID :int soilClassification :Pk_nsoilClassification landClasss :Pk_nlandClassIrrigated,Pk_nlandClassUnIrrigated extent :Pk_BoundaryFaceString «FK» + FK_Pk_nLandAndSoilClassification_Pk_SpatialUnit(integer) «PK» + PK_Pk_nLandAndSoilClassification(smallint) Pk_nSourceOfIrrigation «column» *PK pk_nSourceOfIrrigationID :Integer FK suID_khasraNo :integer id :Oid waterSourceID :int nameIrrigationSource :Pk_nNameIrrigationSource ownerID :int ownerName :char share :Pk_nShare timings :Time dateAcquisiotionRights :Date orderNo :char coordinates :Pk_PointType excessWaterAvaialbility :boolean excessWaterUtilization :char waterCompensation :char disilitingMode :char waterStorageFacility :boolean currentStatus :boolean soilType :char materialSpecification :char repairDate :Date repairReason :char repairAmount :Money payerName :char paymentNature :char «FK» + FK_Pk_nSourceOfIrrigation_Pk_SpatialUnit(integer) «PK» + PK_Pk_nSourceOfIrrigation(smallint) Pk_nSourceofIrrigationWaterMill «column» *PK pk_nSourceofIrrigationWaterMillID :Integer FK pk_nSourceOfIrrigationID :Integer FK pk_SpatialUnitID :Integer id :Oid currentStatus :int constructionExpenditure :char orderNo :char timings :Time govtTax :Money ownerName :int sharerName :char millShare :char waterShare :char asbianShare :char sourceOfIrrigationID :int suid_KhasraNo :int «FK» + FK_Pk_nSourceofIrrigationWaterMill_Pk_nSourceOfIrrigation(Integer) + FK_Pk_nSourceofIrrigationWaterMill_Pk_SpatialUnit(Integer) «PK» + PK_Pk_nSourceofIrrigationWaterMill(smallint) Pk_nChangesInKindofSoil «column» *PK pk_nChangesInKindofSoilID :Integer FK sugId :integer c_Chahi :Rational c_Nehri :Rational c_Barani :Rational c_Other :Rational c_Total :Rational c_dfrncPreviousYear :Rational uc_BanjarKham :Rational uc_BanjarJadid :Rational uc_BanjarQadim :Rational uc_Other :Rational uc_Total :Rational uc_dfrncPreviousYear :Rational grandTotal :Rational «FK» + FK_Pk_nChangesInKindofSoil_Pk_SpatialUnitGroup(integer) «PK» + PK_Pk_nChangesInKindofSoil(smallint) Pk_nStatementOfCustoms «column» *PK pk_nStatementOfCustomsID :Integer FK sugID :integer id :Oid typeCode :int customHeading :Pk_nCustomHeading customInformation :char «FK» + FK_Pk_nStatementOfCustoms_Pk_SpatialUnitGroup(integer) «PK» + PK_Pk_nStatementOfCustoms(smallint) Pk_nCustomHeading «column» 1 Common land, its cultivation and management 2 Rights of grazing in common land 3 Rights to the enjoyment of produce 4 Customs related to the irrigation of land 5 Customs relating to mills, tanks, streams, naural drainage 6 Customs of alluvion and dilluvion 7 The rights to cultivators of all classes not expressly provided for by-law 8 Customry dues payable to village servant and the service to be rendered by them 9 Rights of government to any Nazul property 10 Rights of govt. in respect of fish and fishries Other imporatant usage affecting the rights of land owners, cultivators or other person *PK pk_nCustomHeadingID :Integer «PK» + PK_Pk_nCustomHeading(Integer) +FK_Remarks_Pk_SpatialUnit 0..* (suID_khasraNo = suID_khasraNo) «FK» +PK_Pk_SpatialUnit 1 +FK_Pk_RequiredRelationshipSpatialUnit_Pk_Spatia... 0..* (suId_khasraNo=suID_khasraNo) «FK» +PK_Pk_SpatialUnit 1 +FK_JoinTableToSpatialUnitGroup 0..* (suID_khasraNo = sugID) «FK» +PK_Pk_sugID 1 +FK_JoinPk_SpatialUnitGroupToPk_SpatialUnit_Pk_S... 0..* (suID_khasraNo = suID_khasraNo) «FK» +PK_Pk_SpatialUnit 1 +FK_Pk_SpatialUnit_Pk_SpatialUnit 0..* (suID_khasraNo = suID_khasraNo) «FK» +PK_Pk_SpatialUnit 1 +FK_Pk_SpatialUnitGroup_Pk_SpatialUnitGroup0..* (sugID = sugID) «FK» +PK_Pk_sugID 1 +FK_Pk_nFormerSurveyID_Pk_SpatialUnit 0..* (pk_suID_khasraNo = suID_khasraNo) «FK» +PK_Pk_SpatialUnit 1 +FK_Pk_SpatialUnit_Pk_Level 0..* «FK» +PK_Pk_Level 1 *1 +FK_JoinPk_RegionMapToPk_Le * «FK» +PK_Pk_RegionMap 1 +FK_JoinPk_SpatialUnitToPk_RegionMap_Pk_RegionMap * 1 1 +FK_Pk_SpatialSource_Pk_SpatialUnit 0..* (suID_khasraNo = suID_khasraNo) «FK» +PK_Pk_SpatialUnit 1 +FK_Pk_Point_Pk_SpatialUnit 0..* (suID_khasraNo = suID_khasraNo) «FK» +PK_Pk_SpatialUnit 1 +FK_Pk_BoundaryFace_Pk_SpatialUnit 0..* (suID_KhasraNo = suID_khasraNo) «FK» +PK_Pk_SpatialUnit 1 +FK_Pk_BoundaryFace_Pk_SpatialSource 0..* (Pk_SpatialSourceID = pk_SpatialSourceID) «FK» +PK_Pk_SpatialSource 1 +FK_Pk_nLandAndSoilClassification_Pk_SpatialUnit 0..* (suId_KhasraNo = suID_khasraNo) «FK» +PK_Pk_SpatialUnit 1 +FK_Pk_nSourceOfIrrigation_Pk_SpatialUnit 0..* (suID_khasraNo = suID_khasraNo) «FK» +PK_Pk_SpatialUnit 1 +FK_Pk_nSourceofIrrigationWaterMill_Pk_nSourceOf... 0..* (pk_nSourceOfIrrigationID = pk_nSourceOfIrrigationID) «FK» +PK_Pk_nSourceOfIrrigation 1 +FK_Pk_nSourceofIrrigationWaterMill_Pk_SpatialUnit 0..* (pk_SpatialUnitID = suID_khasraNo) «FK» +PK_Pk_SpatialUnit 1 +FK_Pk_nChangesInKindofSoil_Pk_SpatialUnitGroup 0..* (sugId = sugID) «FK» +PK_Pk_sugID 1 +FK_Pk_nStatementOfCustoms_Pk_SpatialUnitGroup 0..* (sugID = sugID) «FK» +PK_Pk_sugID 1 3.3.3 Iteration 2 - PSM
  • 62. • Transformation from object oriented UML model (PIM) to a Platform Specifc Model, targeting an object relational PostgreSQL databse, with a PostGIS extension for spatial data and functions • Transformation will convert: ▫ Classes = Tables ▫ Attributes = Columns ▫ Association = Relationship Tables (in case of RDBMS relationships and intersection tables to represent many to many associations) ▫ Generate primary and foreign keys ▫ Code Lists = Look up tables ▫ ISO 19107 data types GM_Point, GM_Multisurface = PostGIS geometry data type. ▫ Generate simple and geometry indices 62 3.3.3 Features of Designed PSM
  • 63. • Composite spatial unit id= SUGId(VillageID) + ParcelNo(KhasraNo) • 0 -* attributes were broken down into separate tables • Primary and Foreign key constraints, indexes • The "Transformation from PSM to DDL (PostgreSQL/PostGIS)" (section 7.3), resulting in Data Definition Language (DDL) and Data Manipulation Scripts (DML) scripts to create the PostgreSQL/PostGIS database. 63 3.3.3 Features of Designed PSM class DDL Version EA 10.0 Unregistered Trial Version Version EA 10.0 Unregistered Trial Version Version EA 10.0 Unregistered Trial Version Version EA 10.0 Unregistered Trial Version Version EA 10.0 Unregistered Trial Version Version EA 10.0 Unregistered Trial Version Version EA 10.0 Unregistered Trial Version Version EA 10.0 Unregistered Trial Version Version EA 10.0 Unregistered Trial Version Version EA 10.0 Unregistered Trial Version Version EA 10.0 Unregistered Trial Version Version EA 10.0 Unregistered Trial Version Version EA 10.0 Unregistered Trial Version Version EA 10.0 Unregistered Trial Version Version EA 10.0 Unregistered Trial Version Version EA 10.0 Unregistered Trial Version Version EA 10.0 Unregistered Trial Version Version EA 10.0 Unregistered Trial Version Pk_SpatialUnit «column» suID_khasraNo :Oid areaType :Pk_AreaType FK pk_LevelID :integer n_areaWritten :double dimension :Pk_DimensionType label :CharacterString surfaceRelation :Pk_SurfaceRelationType sourceParcel :array n_LB_East :int n_LB_West :int n_LB_North :int n_LB_South :int n_fieldName :char n_remarks :char n_status :boolean FK pk_PointID :Integer referencePoint :GM_Point FK pk_nLandAndSoilClassificationID :Integer FK pk_nSourceOfIrrigationID :Integer *PK pk_SpatialUnitID :Integer FK level :Integer «FK» + FK_Pk_SpatialUnit_Pk_SpatialUnit(integer) + FK_Pk_SpatialUnit_Pk_Leve() + referencePoint(Integer) + FK_Pk_SpatialUnit_Pk_nLandAndSoilClassification(Integer) + FK_Pk_SpatialUnit_Pk_nSourceOfIrrigation(Integer) + FK_level(Integer) + FK_Pk_SpatialUnit_VersionedObject(Integer) + FK_Pk_SpatialUnit_Pk_SpatialUnit(Integer) + FK_Pk_SpatialUnit_Pk_Level(integer) «PK» + PK_Pk_SpatialUnit(Integer) + PK_Pk_SpatialUnit(integer) «index» + idx_suID_khasraNo() class DDL red Trial Version red Trial Version red Trial Version red Trial Version red Trial Version red Trial Version red Trial Version red Trial Version red Trial Version red Trial Version red Trial Version red Trial Version red Trial Version red Trial Version red Trial Version red Trial Version red Trial Version Pk_SpatialSource «column» *PK pk_SpatialSourceID :Integer FK suID_khasraNo :integer measurements :OM_Observation procedure :n_Pk_SurveyType type :Pk_SpatialSourceType n_pk_surveyorName :char n_pk_designation :char n_tatimaShajra :binary n_Pk_TransactionType :n_Pk_transactionType n_Pk_TransactionName :n_Pk_transactionName «FK» + FK_Pk_SpatialSource_Pk_SpatialUnit(integer) «unique» + UQ_Pk_SpatialSource_suID_khasraNo(integer) «PK» + PK_Pk_SpatialSource(smallint) class DDL Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version Version EA 10.0 Unregistered Trial Version EA 10.0 Unregistered Trial Version Pk_nLandAndSoilClassification «column» *PK pk_nLandAndSoilClassificationID :Integer FK suId_KhasraNo :integer LandTypeID :int soilClassification :Pk_nsoilClassification landClasss :Pk_nlandClassIrrigated,Pk_nlandClassUnIrrigated extent :Pk_BoundaryFaceString «FK» + FK_Pk_nLandAndSoilClassification_Pk_SpatialUnit(integer) «PK» + PK_Pk_nLandAndSoilClassification(smallint)
  • 64. 64 3.3.4 Generation of DDL Scripts • Actual implementation in PostgreSQL/PostGIS:
  • 65. 1) Create enumerations and Data Types - For example Pk_DimensionType. 2) Create Tables 3) Create Geographic Columns 4) Create Primary Key Constraints Primary key constraints. 5) Create Constraints The non-primary key base table constraints are generated (Unique key [uk], Check [check], and Foreign key [fk] constraint). 6) Create Indexes 7) Create Views 8) Populate Look-up Tables <<CodeList>> tables will be populated with a DML insert script 65 3.3.4 Implementation of the Adapted LADM Packages in PostgreSQL
  • 66. 3.3.5 Historical Data Maintenance Through Adaptive LADM Survey Package • Class VersionedObject : To manage and maintain historical data in the database. 66 class Pakistan «featureType» Special Classes::VersionedObject + beginLifespanVersion :DateTime + endLifespanVersion :DateTime [0..1] + quality :DQ_Element [0..*] + source :CI_ResponsibleParty [0..*] constraints {endLifespanVersion (n-1) = startLifespanVersion (n)}

Editor's Notes

  1. This is the brief overview of topics that I m going to cover in this presentation
  2. 1-A parcel based, and up-to-date land information system containing a record of interests in land (e.g. rights, restrictions and responsibilities). It usually includes a geometric description of land parcels linked to other records describing the nature of the interests, the ownership or control of those interests, and often the value of the parcel and its improvements. It may be established for fiscal purposes, legal purposes, to assist in the management of land and land use (e.g. for planning and other administrative purposes), and enables sustainable development and environmental protection 2- 3-Over time, the humankind/land relationship has built up layers of complexity due to changes in demands of a country [3]. During last few decades the demand for cadaster based information has been expanded due to number of reasons such as steady increase in the type of public and private users, growing concern about the quality of environment, specific landuse planning and management problems and rise in property values etc. [4]. Without the accurate information about county’s land and resources, it would be impossible to know what is happening to them, or to prevent its misuse. Today the need for cadastral maps is a given. What has changed is the use of the cadastral information. Originally designed to establish ownership, and aid valuation and therefore taxation,cadastral information has now become base information for many planning, implementation andmonitoring activities. In conjunction with satellite imagery, it provides better information aboutthe quality of land and therefore its best use. It enables theowner to manage his land sustainably.
  3. Red box highlighting Parcel based LIs
  4. -A country’s DCDB is its core information layer that reflects the use and occupation of land by society – the built environment. -The cadastral parcel: a continuous area of land having unique interests. It is defined by three dimensions; i.e. geometry, interests and time. The cadastral record: the source of graphical and/or alphanumeric information about the interests. The parcel index: The system for relating parcels and records. Just like SOP sheet indexing
  5. Land Online - Newzeland: An electronic system, which holds and manages land information in a national database. A project namely e-Taiwan has been undertaken by the Taiwanese government with the ultimate objective of building a comprehensive Cadastral Information Database. The foremost goal of this project is the creation of computerized cadastral data. Upon successful completion of this project, land authorities and other related governmental agencies can function with enhanced efficiency. 
  6. 2-The complexity of the system, manual nature have given rise to number of problems such as corruption, land disputes, tenure insecurity and slow access to land records[26] [29]. 6-Given the existing problems and GIS tools it is necessary to develop a digital cadastral system prototype so that issues and challenges in spatial database management systems of 2-D cadastres in the context of Pakistan can be understood. Pakistan is still far behind in the international scenario of developing a digital cadastral system and a lot of effort and research is still required.
  7. Add red box
  8. Esisting system will be mapped through….First of all reality will be mapped In cadastral db using objectmodelling and re;ationship diagrams, n this cadastral db will be made compliant to iso cadstral std.
  9. As u can see from the lit review that nobody has implemented DCDb in the context of pak. So I thought to model DCDB for pak
  10. 1- Kocaman, Sultan (2001) developed a cadastral system using spatio-temporal, modelling approach. the requirements of a cadastral database for Turkey was analyzed and a spatiotemporal database, which is believed to fulfill the requirements for spatial, temporal, and spatiotemporal queries performed on the cadastral data, was designed and developed. 2-In this thesis, the requirements of a cadastral database for Turkey was analyzed and a spatiotemporal database, which is believed to fulfill the requirements for spatial, temporal, and spatiotemporal queries performed on the cadastral data, was designed and developed. During the design process, the database design stages which are (i) requirement s collection and analysis, (ii) conceptual design, (iii) logical design, (iv) physical design, and (v) database system implementation were applied. At requirements collection phase, existing cadastral maps and other cadastral and land registry documents were received from the Land Registry and Cadastre Offices of General Directorate of Land Registry and Cadastre (TKGM). In addition, interviews with technical and legal staff of TKGM were provide d. At conceptual level, the STER model, which has been developed to model the spatiotemporal data, was used to model the cadastral data.
  11. Pakistan duplicative systems of :Land administration separate for urban and rural areas (USAID, 2011) It is separate for urban and rural areas and privately owned land with in urban area. Tribal areas regulate their land affairs in accordance with customary law of land rights, and the government functions through local tribal intermediaries (USAID Report, 2011) No agency at national level is responsible for land administration. Land administration policies and legislation such as land act are made at federal level and local governments are required to implement these policies. Pakistan has no comprehensive land administration for whole country , rather it is separate for urban and rural areas and privately owned land with in urban area. Statutory law specific to land rights in Pakistan is dated, fragmented, and incomplete. More than two dozen laws govern a variety of land matters at national and provincial levels.
  12. In Rural areas records of lands are maintained by Provincial board of revenue .Records of land in urban areas and those owned by the military and granted to housing and development authorities are maintained by those separate institutions, and the registrations are not lodged with the registrar or revenue departments (USAID). In urban areas, if a property is situated in a housing society such as Defence Housing Authority Karachi or Model Town Lahore, then the land records pertaining to that property will be in the custody of that society. However, in other cases, authority and maintenance of land records falls under the general purview of the Board of Revenue (BOR) (Blue Chip Magazine). In some cases, provincial revenue departments bypass the land registrar. The number of institutions with responsibility over land registration has created no. of problems(Ali and Nasir 2010; USAID 2008) (USAID).
  13. Different land processes are carried out by the BOR in the provincial at local level (Patwar Circle). The most common processes include as follows (Zahir and Nasir): Ownership in land, is recorded and registered by government so as to provide evidence of ownership and to facilitate dealing. Entries of ownership are added in Register Haqdarane Zameen (RHZ). It is carried out every four years for incorporating recent mutations (Intiqal) that have taken place since the last Register Haqdaran Zamin (RHZ) register was prepared. The document showing ownership of land of an individual is called the "Fard Malkiyat". It is prepared by the Patwari concerned or district office on payment of fee as prescribed in schedule of ‘copies of extract charges’ It is essentially just a copy of a particular part of the Haqdaran Zamin Register It is created from the Haqdaran Zamin (Jammabandi) Register and the incorporations made through any mutation (Intiqal)
  14. Different land processes are carried out by the BOR in the provincial at local level (Patwar Circle). The most common processes include as follows (Zahir and Nasir):
  15. 1 karam = 5.5 ft. Paper based graphical representation of land parcels which are drawn at large scale: 1” = 40 karam = 200’-220’ Land parcels are labeled with their Khasra Number(parcel identification number) and dimension of each side. Each Khasra Numbers owned by owner/s. Subdivision lines(dotted lines) breakup an irregular land parcel in different regular geometrical shapes and use for the area calculation on the map. Depending upon the area, whole village can be covered in a single map or there may be several maps of a single village covering specific portions of it. Variants of cadastral map:
  16. Different land processes are carried out by the BOR in the provincial at local level (Patwar Circle). The most common processes include as follows (Zahir and Nasir): Ownership in land, is recorded and registered by government so as to provide evidence of ownership and to facilitate dealing. Entries of ownership are added in Register Haqdarane Zameen (RHZ). It is carried out every four years for incorporating recent mutations (Intiqal) that have taken place since the last Register Haqdaran Zamin (RHZ) register was prepared. The document showing ownership of land of an individual is called the "Fard Malkiyat". It is prepared by the Patwari concerned or district office on payment of fee as prescribed in schedule of ‘copies of extract charges’ It is essentially just a copy of a particular part of the Haqdaran Zamin Register It is created from the Haqdaran Zamin (Jammabandi) Register and the incorporations made through any mutation (Intiqal)
  17. Different land processes are carried out by the BOR in the provincial at local level (Patwar Circle). The most common processes include as follows (Zahir and Nasir):
  18. Different land processes are carried out by the BOR in the provincial at local level (Patwar Circle). The most common processes include as follows (Zahir and Nasir): Ownership in land, is recorded and registered by government so as to provide evidence of ownership and to facilitate dealing. Entries of ownership are added in Register Haqdarane Zameen (RHZ). It is carried out every four years for incorporating recent mutations (Intiqal) that have taken place since the last Register Haqdaran Zamin (RHZ) register was prepared. The document showing ownership of land of an individual is called the "Fard Malkiyat". It is prepared by the Patwari concerned or district office on payment of fee as prescribed in schedule of ‘copies of extract charges’ It is essentially just a copy of a particular part of the Haqdaran Zamin Register It is created from the Haqdaran Zamin (Jammabandi) Register and the incorporations made through any mutation (Intiqal)
  19. An instance of class LA_SpatialUnit is a spatial unit, see Figure
  20. 1) Create enumerations and Data Types -Types, which are being used by columns, are created before the tables and columns, referring to them. For example composed type Pk_DimensionType
  21. There’s a ticket on qgis tracker about unifying the topological editing toolbar here: http://hub.qgis.org/issues/3483 I’m not sure the GRASS toolbar would be appropriate for PostGIS topology editing. A toolbar oriented toward ISO SQL/MM editing functions would allow: adding an isolated node, adding an edge, splitting an edge, modifying an edge, removing an edge, removing a node. Topologies constructed through such functions would always be valid as invalidity would be caught by the functions themselves. Such editing would need to be in sync with DB in order to make use of the functions, so would benefit from some locking and possibly versioning support. I guess the next step here would be drafting design on a qgis wiki page… History requires, that inserted and superseded data, are given a time-stamp. In this way, the contents of the database can be reconstructed, as they were at any historical moment.
  22. NEW Data type RECORD; variable holding the new database row for INSERT/UPDATE operations in row-level triggers. This variable is NULL in statement-level triggers. OLD Data type RECORD; variable holding the old database row for UPDATE/DELETE operations in row-level triggers. This variable is NULL in statement-level triggers
  23. For georeferencing purposes it is generally necessary to select peculiar points with known coordi-nates, recognizable on the ancient maps and still existing on current representations (Benavides and Koster, 2006). In this specific case, the task was very difficult because of the remarkable landscape evolution over the past centuries. This can be sometimes also be called rectification or georectification interchangeably, while in some contexts, georeferencing is considered to only include the assigning of a spatial reference and coordinates to the image, and rectification is the transformation and resampling of the image to remove distortion (as in orthorectification). In ArcGIS, georeferencing is transitory (on-the-fly transformation of the source image) while rectification is permanent (creating a new resampled image given a georeferenced raster layer). After careful analysis, a set of about 29 common points, clearly identifiable. Common points are set of control points that establishes a mathematical model that relates co-ordicates of image to map coordinates. Use of control points makes the process some what uncertain. RMS: Quantitative measure that can determine the quality of geometric distortions. It measures the displacement b/w the actual and estimated locations of the control points. Image to map transformation requires another step: resampling. Resampling fills the each pixel of transformed image with a value that is derieved from original img. Affine Transformation: allows angular distortion of rectangles but preserves the parallelism of lines
  24. When you register a dataset as versioned, two delta tables get created: the A (or Adds) table for inserts and updates and the D (or Deletes) table for deletes. Each time you update or delete a record in the dataset, rows are added to one or both of these tables. A versioned dataset, therefore, consists of the original table (referred to as the base table) plus any changes in the delta tables. The geodatabase keeps track of which version you were connected to when you made the edits that populated the delta tables. When you query or display a dataset in a version, ArcGIS assembles the relevant rows from the original table and the delta tables to present a seamless view of the data for that version. All edits to the feature class or table, regardless of the version from which the edits were made, are recorded in the same delta tables. Collectively, all the rows in the base, A, and D tables represent all versions of the feature class or table. This means that any one version references only a subset of rows from the three tables. So how does ArcGIS remember which rows in the delta tables belong to each version? Each row in the A and D tables is marked with an integer identifier called a State ID that references when the row is added to the table. Every time you edit a version, a new state is created and a new row is added to one or both of the delta tables. States can be thought of as being part of a tree structure where each branch records how a version evolves. A sequence of states recording a series of changes from the base table to the current state of a version is called a lineage. When you display or query a version, ArcGIS queries the lineage of a version to get the State IDs, then retrieves the correct records from the A and D tables. As a geodatabase is edited over time, delta tables increase in size, and the number of states increases. The larger the tables and the more states, the more data ArcGIS must process every time you display or query a version. To maintain database performance, the ArcSDE administrator must periodically run the Compress command to remove unused data followed by the Analyze command to update database statistics To track parcel lineage, the spatial relationship between current and historic parcels must be retained. Parcel history and plans The fabric tracks parcel history by both plan date (date of record of survey) and system date (date parcel changes were entered into the database). When an existing parcel in the parcel fabric is replaced by parcels defined in a new plan or record of survey, the existing parcel and its lines become historic. Parcel corner points don't necessarily become historic when a parcel becomes historic, because adjacent parcels that share the point may still be current. The fabric stores two start date (legal date and system date) and two end date attributes on parcels and lines. The legal start date corresponds to the date of record of the current parcel's associated plan, and the legal end date corresponds to the date of record of the new, superseding parcels' associated plan. The legal start and end date are user defined and managed. The system start and end dates correspond to the dates parcels were entered into and replaced in the system, respectively. In the fabric, historic parcels have their Historic attribute field value set to 1 (true). Active or current parcels have their Historic attribute field value field set to 0 (false). The Historic field is automatically set to 1 in the following cases: Parcel merge. Parcels being merged are flagged as historic. Parcel division. The parcel being divided is flagged as historic. Parcel Remainder. The original parcel is flagged as historic. New from parent. The parent parcel is flagged as historic. The Historic attribute on a parcel can manually be set to 1 (true) in the Parcel Details dialog box or by right-clicking a parcel and clicking Historic.