This document provides an overview of the design and development of a cadastral database for Pakistan. It begins with introducing key concepts related to cadastres and digital cadastral databases. It then discusses the existing paper-based cadastral system in Pakistan, including the organizations responsible for land records, processes, and types of land records. The document outlines the objectives of modeling the entities and relationships of the existing system and mapping them to international cadastral standards. It provides examples of translating existing paper records into database tables and developing a preliminary entity-relationship diagram. The document lays the groundwork for developing a digital cadastral database that standardizes Pakistan's land records.
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
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
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
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)
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
This is the brief overview of topics that I m going to cover in this presentation
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.
Red box highlighting Parcel based LIs
-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
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.
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.
Add red box
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.
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
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.
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.
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).
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)
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):
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:
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)
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):
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)
An instance of class LA_SpatialUnit is a spatial unit, see Figure
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
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.
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
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
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.