From cf827ce542fe0a11fba091fc35fbdc001830647e Mon Sep 17 00:00:00 2001 From: bohare Date: Thu, 13 Oct 2016 17:38:32 +0000 Subject: [PATCH] Fix #812: import tenure relationship attributes --- cadasta/organization/importers/csv.py | 113 +++++++++++------- .../organization/tests/files/invalid_col.csv | 22 ++-- .../tests/files/invalid_geom_type.csv | 22 ++-- .../tests/files/no_tenure_type.csv | 22 ++-- cadasta/organization/tests/files/test.csv | 22 ++-- .../tests/files/test_geoshape.csv | 22 ++-- .../tests/files/test_geotrace.csv | 22 ++-- .../organization/tests/files/test_invalid.csv | 22 ++-- .../tests/files/uttaran_test.xlsx | Bin 36052 -> 36170 bytes cadasta/organization/tests/test_importers.py | 41 +++++-- .../tests/test_views_default_projects.py | 6 +- cadasta/xforms/tests/test_utils.py | 12 +- cadasta/xforms/utils.py | 75 +++++++----- 13 files changed, 240 insertions(+), 161 deletions(-) diff --git a/cadasta/organization/importers/csv.py b/cadasta/organization/importers/csv.py index 1ccdc7b26..eeb0f3318 100644 --- a/cadasta/organization/importers/csv.py +++ b/cadasta/organization/importers/csv.py @@ -87,29 +87,16 @@ def import_data(self, config_dict, **kwargs): csvfile, delimiter=self.delimiter, quotechar=self.quotechar ) - csv_headers = [h.lower() for h in next(reader)] + self.csv_headers = [h.lower() for h in next(reader)] for row in reader: - if len(csv_headers) != len(row): - raise ValueError( - _("Number of headers and columns " - "do not match") - ) - party_name = row[csv_headers.index(party_name_field)] - coords = row[csv_headers.index(geometry_field)] - geometry_type = row[csv_headers.index( - geometry_type_field)] - if geometry_type not in GEOMETRY_TYPES: - raise ValueError( - _("Invalid geometry type") - ) - geometry = odk_geom_to_wkt(coords) - try: - tenure_type = row[ - csv_headers.index(TENURE_TYPE)] - except ValueError as e: - raise ValueError( - _("No 'tenure_type' column found") - ) + # validate the row + (party_name, geometry, + tenure_type) = self._validate_row( + row, party_name_field, geometry_field, + geometry_type_field + ) + + # create models content_types['party.party'] = { 'project': self.project, 'name': party_name, @@ -122,26 +109,70 @@ def import_data(self, config_dict, **kwargs): 'geometry': geometry, 'attributes': {} } - for attr in attributes: - attribute, content_type, name = attr_map.get(attr) - if (attribute is not None): - val = row[csv_headers.index(attr)] - if (not attribute.required and val == ""): - continue - content_types[content_type][ - 'attributes'][ - attribute.name] = val - party = Party.objects.create( - **content_types['party.party'] - ) - su = SpatialUnit.objects.create( - **content_types['spatial.spatialunit'] - ) - tt = TenureRelationshipType.objects.get(id=tenure_type) - TenureRelationship.objects.create( - project=self.project, party=party, - spatial_unit=su, tenure_type=tt + content_types['party.tenurerelationship'] = { + 'project': self.project, + 'attributes': {} + } + self._create_models( + row, content_types, attributes, + attr_map, tenure_type ) except Exception as e: raise exceptions.DataImportError( line_num=reader.line_num, error=e) + + def _validate_row(self, row, party_name_field, geometry_field, + geometry_type_field): + if len(self.csv_headers) != len(row): + raise ValueError( + _("Number of headers and columns " + "do not match") + ) + party_name = row[self.csv_headers.index(party_name_field)] + coords = row[self.csv_headers.index(geometry_field)] + geometry_type = row[self.csv_headers.index( + geometry_type_field)] + if geometry_type not in GEOMETRY_TYPES: + raise ValueError( + _("Invalid geometry type") + ) + geometry = odk_geom_to_wkt(coords) + try: + tenure_type = row[ + self.csv_headers.index(TENURE_TYPE)] + except ValueError: + raise ValueError( + _("No 'tenure_type' column found") + ) + return (party_name, geometry, tenure_type) + + def _create_models(self, row, content_types, + attributes, attr_map, tenure_type): + for attr in attributes: + attribute, content_type, name = attr_map.get(attr) + if (attribute is not None): + val = row[self.csv_headers.index(attr)] + if (not attribute.required and val == ""): + continue + content_types[content_type][ + 'attributes'][ + attribute.name] = val + party = Party.objects.create( + **content_types['party.party'] + ) + su = SpatialUnit.objects.create( + **content_types['spatial.spatialunit'] + ) + tt = TenureRelationshipType.objects.get( + id=tenure_type) + content_types[ + 'party.tenurerelationship']['party'] = party + content_types[ + 'party.tenurerelationship'][ + 'spatial_unit'] = su + content_types[ + 'party.tenurerelationship'][ + 'tenure_type'] = tt + TenureRelationship.objects.create( + **content_types['party.tenurerelationship'] + ) diff --git a/cadasta/organization/tests/files/invalid_col.csv b/cadasta/organization/tests/files/invalid_col.csv index e4d804326..9c868d5dc 100644 --- a/cadasta/organization/tests/files/invalid_col.csv +++ b/cadasta/organization/tests/files/invalid_col.csv @@ -1,11 +1,11 @@ -name_mouza,j_l,tenure_type,name_of_HH,name_father_hus,present_add,village_name,Mobile_No,Occupation_HH,educational_qualification,amount_agriland,amount_othersland,class_HH,How_aquire_landw,How_aquire_landwh,How_aquire_landm,How_aquire_landd,How_aquire_landt,How_aquire_landp,Land_Calculation,deed_of_land,Khatain_of_land,Mutation_of_land,Everything,female_member,male_member,ownership_conflict,boundary_conflict,others_conflict,conflicts_resoulation,howconflict_resoulation,geo_type,nid_number,location_geometry,_geopoint_hh_latitude,_geopoint_hh_longitude,_geopoint_hh_altitude,_geopoint_hh_precision,image_hh,audio_hh,start,end,today,deviceid,subscriberid,sim_serial,phonenumber,meta/instanceID,_id,_uuid,_submission_time,_index,_parent_table_name,_parent_index,_tags,_notes,_version,_duration,_submitted_by -chanderhowara,90,FH,সুরুজ্জামান,"মৃত শাহা,লী মন্ডল",মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,১৮০.০০ অারঙ্গহাটি ৩৬০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,no,yes,no,no,4,5,yes,no,কিছু বেখলে অাছে জোর করে দখল করে ভোগ করে অন্য জমির মালক।,yes,local_justice,,3913647224045,,,,,,,,2016-02-08T10:43:19.861+06,2016-02-09T09:03:56.526+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:c2b46f0e-dd3c-4c0b-858e-edd582047f6c,5349241,c2b46f0e-dd3c-4c0b-858e-edd582047f6c,2016-02-09T11:30:07,1,,-1,,,201602060307,80437,arifuttaran -chanderhowara,90,FH,অাব্দুল বারেক মন্ডল,মৃত বঙ্গু মন্ডল,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭৯৮০৮১৯৯৪,farmer,Illiterate,৩০.০০ আরঙ্গহাটি ১২০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,yes,yes,no,no,5,4,no,no,,,,,3913647224033,,,,,,,,2016-02-08T11:13:52.453+06,2016-02-09T13:58:53.495+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:4df81c07-29d2-4a75-9fe4-e7dcc4b05d16,5349244,4df81c07-29d2-4a75-9fe4-e7dcc4b05d16,2016-02-09T11:30:17,2,,-1,,,201602060307,96301,arifuttaran -chanderhowara,90,FH,হানিফ উদ্দিন,মৃত মুগল মন্ডল,অারঙ্গহাটি,পশ্চিম অারঙ্গহাটি,০১৭৯৮০৮১৯৯৪,farmer,litteracy,১৫.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,yes,yes,yes,no,3,4,no,no,,,,,3913647225965,,,,,,,,2016-02-08T11:21:20.859+06,2016-02-09T13:58:16.633+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:405a9d1c-3c54-42ca-929d-ab4f261ce59a,5349247,405a9d1c-3c54-42ca-929d-ab4f261ce59a,2016-02-09T11:30:28,3,,-1,,,201602060307,95816,arifuttaran -chanderhowara,90,FH,মো: অামিনুর ইসলাম,সুরুজ্জামান,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,service,educated,১৫.০০ অারঙ্গহাটি ৩০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,yes,no,no,no,2,1,no,no,,,,,3913647224032,24.850375 89.832815 17.3 4.8,24.850375,89.832815,17.3,4.8,,,2016-02-08T11:27:32.805+06,2016-02-08T11:55:08.868+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:6925434e-37d3-4f09-b308-1e6e9ccf1d11,5349250,6925434e-37d3-4f09-b308-1e6e9ccf1d11,2016-02-09T11:30:38,4,,-1,,,201602060307,1656,arifuttaran -chanderhowara,90,FH,সোজা মন্ডল,মৃত শাহালী মন্ডল,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,৭০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,no,no,no,no,0,1,no,no,,,,,3913647224043,,,,,,,,2016-02-08T11:32:28.205+06,2016-02-09T13:58:42.516+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:b2cdbeba-1ced-4740-9605-9430d1ed7ead,5349251,b2cdbeba-1ced-4740-9605-9430d1ed7ead,2016-02-09T11:30:40,5,,-1,,,201602060307,95174,arifuttaran -chanderhowara,90,FH,মিজানুর রহমান,সুরুজ্জামান,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,15,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,yes,no,no,no,3,2,no,no,,,,,3913647224044,24.85034333333333 89.83295000000001 42.3 7.1,24.8503433333,89.83295,42.3,7.1,,,2016-02-08T11:37:42.708+06,2016-02-08T11:47:20.509+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:d16a03fa-5009-490e-bc4f-c3812e704b46,5349252,d16a03fa-5009-490e-bc4f-c3812e704b46,2016-02-09T11:30:42,6,,-1,,,201602060307,578,arifuttaran -chanderhowara,90,FH, জামিনুর ইসলাম,সুরুজ্জামান,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,১৫.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,yes,no,no,no,2,2,no,no,,no,,,3913647224031,24.850428333333337 89.83293166666665 13.2 4.9,24.8504283333,89.8329316667,13.2,4.9,,,2016-02-08T11:47:29.749+06,2016-02-08T11:51:46.250+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:73d91b2a-ff43-4c13-b9ec-9d0f9e68d0cb,5349254,73d91b2a-ff43-4c13-b9ec-9d0f9e68d0cb,2016-02-09T11:30:50,7,,-1,,,201602060307,257,arifuttaran -chanderhowara,90,FH,মো: গোলজার হোসেন,মৃত মো: শাহাজান অালী,মেম্বার বাড়ি,চান্দের হাওড়া,০১৭৪৩০৪৮৪২৩,doctor,educated,0,১৫.০০,poor,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,no,no,no,no,4,3,no,no,,,,,3913647224185,24.849339999999998 89.83242166666666 -25.9 4.7,24.84934,89.8324216667,-25.9,4.7,,,2016-02-08T12:14:23.738+06,2016-02-08T12:21:48.113+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:35bb0314-bdc4-4e1d-9994-66bd745d0c0b,5349255,35bb0314-bdc4-4e1d-9994-66bd745d0c0b,2016-02-09T11:30:52,8,,-1,,,201602060307,445,arifuttaran -chanderhowara,90,FH, সুমন টিকাদার,মৃত নওয়াব অালি টিকাদার,টিকাদার বাড়ি,চান্দের হাওড়া,০১৭৩৪২৫১৩৩৮,farmer,litteracy,১০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,no,no,no,no,1,4,no,no,,,,,3913647224283,24.848106666666663 89.83239833333333 -115.7 5.4,24.8481066667,89.8323983333,-115.7,5.4,,,2016-02-08T12:41:22.328+06,2016-02-08T12:45:05.345+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:2454181a-4d9a-4797-b908-0c1c82c6b92a,5349256,2454181a-4d9a-4797-b908-0c1c82c6b92a,2016-02-09T11:30:53,9,,-1,,,201602060307,223,arifuttaran -chanderhowara,90,FH,অাব্দুল জলিল মন্ডল ,মৃত কুব্বাত মন্ডল ,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭৭২৫৬০১৯১,farmer,Illiterate,২৭.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,yes,no,no,no,4,8,no,no,,,,,3913647224167,24.848364999999998 89.83268500000001 -50.4 4.9,24.848365,89.832685,-50.4,4.9,,,2016-02-08T12:45:10.187+06,2016-02-08T12:53:02.738+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:68e07841-0eb3-4960-bb5e-bbfffa0b609d,5349258,68e07841-0eb3-4960-bb5e-bbfffa0b609d,2016-02-09T11:30:57,10,,-1,,,201602060307,472,arifuttaran +name_mouza,j_l,tenure_type,name_of_HH,name_father_hus,present_add,village_name,Mobile_No,Occupation_HH,educational_qualification,amount_agriland,amount_othersland,class_HH,How_aquire_landw,How_aquire_landwh,How_aquire_landm,How_aquire_landd,How_aquire_landt,How_aquire_landp,Land_Calculation,deed_of_land,Khatain_of_land,Mutation_of_land,Everything,female_member,male_member,ownership_conflict,boundary_conflict,others_conflict,conflicts_resoulation,howconflict_resoulation,tenure_name,tenure_notes,geo_type,nid_number,location_geometry,_geopoint_hh_latitude,_geopoint_hh_longitude,_geopoint_hh_altitude,_geopoint_hh_precision,image_hh,audio_hh,start,end,today,deviceid,subscriberid,sim_serial,phonenumber,meta/instanceID,_id,_uuid,_submission_time,_index,_parent_table_name,_parent_index,_tags,_notes,_version,_duration,_submitted_by +chanderhowara,90,FH,সুরুজ্জামান,"মৃত শাহা,লী মন্ডল",মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,১৮০.০০ অারঙ্গহাটি ৩৬০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,no,yes,no,no,4,5,yes,no,কিছু বেখলে অাছে জোর করে দখল করে ভোগ করে অন্য জমির মালক।,yes,local_justice,Freehold,some notes,,3913647224045,,,,,,,,2016-02-08T10:43:19.861+06,2016-02-09T09:03:56.526+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:c2b46f0e-dd3c-4c0b-858e-edd582047f6c,5349241,c2b46f0e-dd3c-4c0b-858e-edd582047f6c,2016-02-09T11:30:07,1,,-1,,,201602060307,80437,arifuttaran +chanderhowara,90,FH,অাব্দুল বারেক মন্ডল,মৃত বঙ্গু মন্ডল,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭৯৮০৮১৯৯৪,farmer,Illiterate,৩০.০০ আরঙ্গহাটি ১২০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,yes,yes,no,no,5,4,no,no,,,,Leasehold,some notes on the tenure,,3913647224033,,,,,,,,2016-02-08T11:13:52.453+06,2016-02-09T13:58:53.495+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:4df81c07-29d2-4a75-9fe4-e7dcc4b05d16,5349244,4df81c07-29d2-4a75-9fe4-e7dcc4b05d16,2016-02-09T11:30:17,2,,-1,,,201602060307,96301,arifuttaran +chanderhowara,90,FH,হানিফ উদ্দিন,মৃত মুগল মন্ডল,অারঙ্গহাটি,পশ্চিম অারঙ্গহাটি,০১৭৯৮০৮১৯৯৪,farmer,litteracy,১৫.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,yes,yes,yes,no,3,4,no,no,,,,Customary,some more notes,,3913647225965,,,,,,,,2016-02-08T11:21:20.859+06,2016-02-09T13:58:16.633+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:405a9d1c-3c54-42ca-929d-ab4f261ce59a,5349247,405a9d1c-3c54-42ca-929d-ab4f261ce59a,2016-02-09T11:30:28,3,,-1,,,201602060307,95816,arifuttaran +chanderhowara,90,FH,মো: অামিনুর ইসলাম,সুরুজ্জামান,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,service,educated,১৫.০০ অারঙ্গহাটি ৩০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,yes,no,no,no,2,1,no,no,,,,,,,3913647224032,24.850375 89.832815 17.3 4.8,24.850375,89.832815,17.3,4.8,,,2016-02-08T11:27:32.805+06,2016-02-08T11:55:08.868+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:6925434e-37d3-4f09-b308-1e6e9ccf1d11,5349250,6925434e-37d3-4f09-b308-1e6e9ccf1d11,2016-02-09T11:30:38,4,,-1,,,201602060307,1656,arifuttaran +chanderhowara,90,FH,সোজা মন্ডল,মৃত শাহালী মন্ডল,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,৭০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,no,no,no,no,0,1,no,no,,,,,,,3913647224043,,,,,,,,2016-02-08T11:32:28.205+06,2016-02-09T13:58:42.516+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:b2cdbeba-1ced-4740-9605-9430d1ed7ead,5349251,b2cdbeba-1ced-4740-9605-9430d1ed7ead,2016-02-09T11:30:40,5,,-1,,,201602060307,95174,arifuttaran +chanderhowara,90,FH,মিজানুর রহমান,সুরুজ্জামান,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,15,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,yes,no,no,no,3,2,no,no,,,,,,,3913647224044,24.85034333333333 89.83295000000001 42.3 7.1,24.8503433333,89.83295,42.3,7.1,,,2016-02-08T11:37:42.708+06,2016-02-08T11:47:20.509+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:d16a03fa-5009-490e-bc4f-c3812e704b46,5349252,d16a03fa-5009-490e-bc4f-c3812e704b46,2016-02-09T11:30:42,6,,-1,,,201602060307,578,arifuttaran +chanderhowara,90,FH, জামিনুর ইসলাম,সুরুজ্জামান,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,১৫.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,yes,no,no,no,2,2,no,no,,no,,,,,3913647224031,24.850428333333337 89.83293166666665 13.2 4.9,24.8504283333,89.8329316667,13.2,4.9,,,2016-02-08T11:47:29.749+06,2016-02-08T11:51:46.250+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:73d91b2a-ff43-4c13-b9ec-9d0f9e68d0cb,5349254,73d91b2a-ff43-4c13-b9ec-9d0f9e68d0cb,2016-02-09T11:30:50,7,,-1,,,201602060307,257,arifuttaran +chanderhowara,90,FH,মো: গোলজার হোসেন,মৃত মো: শাহাজান অালী,মেম্বার বাড়ি,চান্দের হাওড়া,০১৭৪৩০৪৮৪২৩,doctor,educated,0,১৫.০০,poor,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,no,no,no,no,4,3,no,no,,,,,,,3913647224185,24.849339999999998 89.83242166666666 -25.9 4.7,24.84934,89.8324216667,-25.9,4.7,,,2016-02-08T12:14:23.738+06,2016-02-08T12:21:48.113+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:35bb0314-bdc4-4e1d-9994-66bd745d0c0b,5349255,35bb0314-bdc4-4e1d-9994-66bd745d0c0b,2016-02-09T11:30:52,8,,-1,,,201602060307,445,arifuttaran +chanderhowara,90,FH, সুমন টিকাদার,মৃত নওয়াব অালি টিকাদার,টিকাদার বাড়ি,চান্দের হাওড়া,০১৭৩৪২৫১৩৩৮,farmer,litteracy,১০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,no,no,no,no,1,4,no,no,,,,,,,3913647224283,24.848106666666663 89.83239833333333 -115.7 5.4,24.8481066667,89.8323983333,-115.7,5.4,,,2016-02-08T12:41:22.328+06,2016-02-08T12:45:05.345+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:2454181a-4d9a-4797-b908-0c1c82c6b92a,5349256,2454181a-4d9a-4797-b908-0c1c82c6b92a,2016-02-09T11:30:53,9,,-1,,,201602060307,223,arifuttaran +chanderhowara,90,FH,অাব্দুল জলিল মন্ডল ,মৃত কুব্বাত মন্ডল ,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭৭২৫৬০১৯১,farmer,Illiterate,২৭.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,yes,no,no,no,4,8,no,no,,,,Customary,a few notes,,3913647224167,24.848364999999998 89.83268500000001 -50.4 4.9,24.848365,89.832685,-50.4,4.9,,,2016-02-08T12:45:10.187+06,2016-02-08T12:53:02.738+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:68e07841-0eb3-4960-bb5e-bbfffa0b609d,5349258,68e07841-0eb3-4960-bb5e-bbfffa0b609d,2016-02-09T11:30:57,10,,-1,,,201602060307,472,arifuttaran diff --git a/cadasta/organization/tests/files/invalid_geom_type.csv b/cadasta/organization/tests/files/invalid_geom_type.csv index 7f0809469..76d0665de 100644 --- a/cadasta/organization/tests/files/invalid_geom_type.csv +++ b/cadasta/organization/tests/files/invalid_geom_type.csv @@ -1,11 +1,11 @@ -name_mouza,j_l,tenure_type,name_of_HH,name_father_hus,present_add,village_name,Mobile_No,Occupation_HH,educational_qualification,amount_agriland,amount_othersland,class_HH,How_aquire_landw,How_aquire_landwh,How_aquire_landm,How_aquire_landd,How_aquire_landt,How_aquire_landp,Land_Calculation,deed_of_land,Khatain_of_land,Mutation_of_land,Dakhal_on_land,Everything,female_member,male_member,ownership_conflict,boundary_conflict,others_conflict,conflicts_resoulation,howconflict_resoulation,geo_type,nid_number,location_geotrace,_geopoint_hh_latitude,_geopoint_hh_longitude,_geopoint_hh_altitude,_geopoint_hh_precision,image_hh,audio_hh,start,end,today,deviceid,subscriberid,sim_serial,phonenumber,meta/instanceID,_id,_uuid,_submission_time,_index,_parent_table_name,_parent_index,_tags,_notes,_version,_duration,_submitted_by -chanderhowara,90,FH,সুরুজ্জামান,মৃত শাহালী মন্ডল,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,১৮০.০০ অারঙ্গহাটি ৩৬০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,no,yes,no,yes,no,4,5,yes,no,কিছু বেখলে অাছে জোর করে দখল করে ভোগ করে অন্য জমির মালক।,yes,local_justice,,3913647224045,,,,,,,,2016-02-08T10:43:19.861+06,2016-02-09T09:03:56.526+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:c2b46f0e-dd3c-4c0b-858e-edd582047f6c,5349241,c2b46f0e-dd3c-4c0b-858e-edd582047f6c,2016-02-09T11:30:07,1,,-1,,,201602060307,80437,arifuttaran -chanderhowara,90,FH,অাব্দুল বারেক মন্ডল,মৃত বঙ্গু মন্ডল,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭৯৮০৮১৯৯৪,farmer,Illiterate,৩০.০০ আরঙ্গহাটি ১২০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,yes,yes,no,yes,no,5,4,no,no,,,,,3913647224033,,,,,,,,2016-02-08T11:13:52.453+06,2016-02-09T13:58:53.495+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:4df81c07-29d2-4a75-9fe4-e7dcc4b05d16,5349244,4df81c07-29d2-4a75-9fe4-e7dcc4b05d16,2016-02-09T11:30:17,2,,-1,,,201602060307,96301,arifuttaran -chanderhowara,90,FH,হানিফ উদ্দিন,মৃত মুগল মন্ডল,অারঙ্গহাটি,পশ্চিম অারঙ্গহাটি,০১৭৯৮০৮১৯৯৪,farmer,litteracy,১৫.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,yes,yes,yes,yes,no,3,4,no,no,,,,,3913647225965,,,,,,,,2016-02-08T11:21:20.859+06,2016-02-09T13:58:16.633+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:405a9d1c-3c54-42ca-929d-ab4f261ce59a,5349247,405a9d1c-3c54-42ca-929d-ab4f261ce59a,2016-02-09T11:30:28,3,,-1,,,201602060307,95816,arifuttaran -chanderhowara,90,FH,মো: অামিনুর ইসলাম,সুরুজ্জামান,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,service,educated,১৫.০০ অারঙ্গহাটি ৩০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,yes,no,no,yes,no,2,1,no,no,,,,INVALID,3913647224032,45.56342779158167 -122.67650283873081 0.0 0.0;45.56176327330353 -122.67669159919024 0.0 0.0; 45.56151562182025 -122.67490658909082 0.0 0.0; 45.563479432877415 122.67494414001703 0.0 0.0; 45.56176327330353 -122.67669159919024 0.0 0.0;,24.850375,89.832815,17.3,4.8,,,2016-02-08T11:27:32.805+06,2016-02-08T11:55:08.868+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:6925434e-37d3-4f09-b308-1e6e9ccf1d11,5349250,6925434e-37d3-4f09-b308-1e6e9ccf1d11,2016-02-09T11:30:38,4,,-1,,,201602060307,1656,arifuttaran -chanderhowara,90,FH,সোজা মন্ডল,মৃত শাহালী মন্ডল,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,৭০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,no,no,no,yes,no,0,1,no,no,,,,,3913647224043,,,,,,,,2016-02-08T11:32:28.205+06,2016-02-09T13:58:42.516+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:b2cdbeba-1ced-4740-9605-9430d1ed7ead,5349251,b2cdbeba-1ced-4740-9605-9430d1ed7ead,2016-02-09T11:30:40,5,,-1,,,201602060307,95174,arifuttaran -chanderhowara,90,FH,মিজানুর রহমান,সুরুজ্জামান,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,15,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,yes,no,no,yes,no,3,2,no,no,,,,,3913647224044,,24.8503433333,89.83295,42.3,7.1,,,2016-02-08T11:37:42.708+06,2016-02-08T11:47:20.509+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:d16a03fa-5009-490e-bc4f-c3812e704b46,5349252,d16a03fa-5009-490e-bc4f-c3812e704b46,2016-02-09T11:30:42,6,,-1,,,201602060307,578,arifuttaran -chanderhowara,90,FH, জামিনুর ইসলাম,সুরুজ্জামান,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,১৫.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,yes,no,no,yes,no,2,2,no,no,,no,,,3913647224031,,24.8504283333,89.8329316667,13.2,4.9,,,2016-02-08T11:47:29.749+06,2016-02-08T11:51:46.250+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:73d91b2a-ff43-4c13-b9ec-9d0f9e68d0cb,5349254,73d91b2a-ff43-4c13-b9ec-9d0f9e68d0cb,2016-02-09T11:30:50,7,,-1,,,201602060307,257,arifuttaran -chanderhowara,90,FH,মো: গোলজার হোসেন,মৃত মো: শাহাজান অালী,মেম্বার বাড়ি,চান্দের হাওড়া,০১৭৪৩০৪৮৪২৩,doctor,educated,0,১৫.০০,poor,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,no,no,no,yes,no,4,3,no,no,,,,,3913647224185,,24.84934,89.8324216667,-25.9,4.7,,,2016-02-08T12:14:23.738+06,2016-02-08T12:21:48.113+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:35bb0314-bdc4-4e1d-9994-66bd745d0c0b,5349255,35bb0314-bdc4-4e1d-9994-66bd745d0c0b,2016-02-09T11:30:52,8,,-1,,,201602060307,445,arifuttaran -chanderhowara,90,FH, সুমন টিকাদার,মৃত নওয়াব অালি টিকাদার,টিকাদার বাড়ি,চান্দের হাওড়া,০১৭৩৪২৫১৩৩৮,farmer,litteracy,১০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,no,no,no,yes,no,1,4,no,no,,,,,3913647224283,,24.8481066667,89.8323983333,-115.7,5.4,,,2016-02-08T12:41:22.328+06,2016-02-08T12:45:05.345+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:2454181a-4d9a-4797-b908-0c1c82c6b92a,5349256,2454181a-4d9a-4797-b908-0c1c82c6b92a,2016-02-09T11:30:53,9,,-1,,,201602060307,223,arifuttaran -chanderhowara,90,FH,অাব্দুল জলিল মন্ডল ,মৃত কুব্বাত মন্ডল ,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭৭২৫৬০১৯১,farmer,Illiterate,২৭.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,yes,no,no,yes,no,4,8,no,no,,,,,3913647224167,,24.848365,89.832685,-50.4,4.9,,,2016-02-08T12:45:10.187+06,2016-02-08T12:53:02.738+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:68e07841-0eb3-4960-bb5e-bbfffa0b609d,5349258,68e07841-0eb3-4960-bb5e-bbfffa0b609d,2016-02-09T11:30:57,10,,-1,,,201602060307,472,arifuttaran +name_mouza,j_l,tenure_type,name_of_HH,name_father_hus,present_add,village_name,Mobile_No,Occupation_HH,educational_qualification,amount_agriland,amount_othersland,class_HH,How_aquire_landw,How_aquire_landwh,How_aquire_landm,How_aquire_landd,How_aquire_landt,How_aquire_landp,Land_Calculation,deed_of_land,Khatain_of_land,Mutation_of_land,Dakhal_on_land,Everything,female_member,male_member,ownership_conflict,boundary_conflict,others_conflict,conflicts_resoulation,howconflict_resoulation,tenure_name,tenure_notes,geo_type,nid_number,location_geotrace,_geopoint_hh_latitude,_geopoint_hh_longitude,_geopoint_hh_altitude,_geopoint_hh_precision,image_hh,audio_hh,start,end,today,deviceid,subscriberid,sim_serial,phonenumber,meta/instanceID,_id,_uuid,_submission_time,_index,_parent_table_name,_parent_index,_tags,_notes,_version,_duration,_submitted_by +chanderhowara,90,FH,সুরুজ্জামান,মৃত শাহালী মন্ডল,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,১৮০.০০ অারঙ্গহাটি ৩৬০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,no,yes,no,yes,no,4,5,yes,no,কিছু বেখলে অাছে জোর করে দখল করে ভোগ করে অন্য জমির মালক।,yes,local_justice,Freehold,some notes,,3913647224045,,,,,,,,2016-02-08T10:43:19.861+06,2016-02-09T09:03:56.526+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:c2b46f0e-dd3c-4c0b-858e-edd582047f6c,5349241,c2b46f0e-dd3c-4c0b-858e-edd582047f6c,2016-02-09T11:30:07,1,,-1,,,201602060307,80437,arifuttaran +chanderhowara,90,FH,অাব্দুল বারেক মন্ডল,মৃত বঙ্গু মন্ডল,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭৯৮০৮১৯৯৪,farmer,Illiterate,৩০.০০ আরঙ্গহাটি ১২০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,yes,yes,no,yes,no,5,4,no,no,,,,Leasehold,some notes on the tenure,,3913647224033,,,,,,,,2016-02-08T11:13:52.453+06,2016-02-09T13:58:53.495+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:4df81c07-29d2-4a75-9fe4-e7dcc4b05d16,5349244,4df81c07-29d2-4a75-9fe4-e7dcc4b05d16,2016-02-09T11:30:17,2,,-1,,,201602060307,96301,arifuttaran +chanderhowara,90,FH,হানিফ উদ্দিন,মৃত মুগল মন্ডল,অারঙ্গহাটি,পশ্চিম অারঙ্গহাটি,০১৭৯৮০৮১৯৯৪,farmer,litteracy,১৫.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,yes,yes,yes,yes,no,3,4,no,no,,,,Customary,some more notes,,3913647225965,,,,,,,,2016-02-08T11:21:20.859+06,2016-02-09T13:58:16.633+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:405a9d1c-3c54-42ca-929d-ab4f261ce59a,5349247,405a9d1c-3c54-42ca-929d-ab4f261ce59a,2016-02-09T11:30:28,3,,-1,,,201602060307,95816,arifuttaran +chanderhowara,90,FH,মো: অামিনুর ইসলাম,সুরুজ্জামান,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,service,educated,১৫.০০ অারঙ্গহাটি ৩০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,yes,no,no,yes,no,2,1,no,no,,,,,,INVALID,3913647224032,45.56342779158167 -122.67650283873081 0.0 0.0;45.56176327330353 -122.67669159919024 0.0 0.0; 45.56151562182025 -122.67490658909082 0.0 0.0; 45.563479432877415 122.67494414001703 0.0 0.0; 45.56176327330353 -122.67669159919024 0.0 0.0;,24.850375,89.832815,17.3,4.8,,,2016-02-08T11:27:32.805+06,2016-02-08T11:55:08.868+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:6925434e-37d3-4f09-b308-1e6e9ccf1d11,5349250,6925434e-37d3-4f09-b308-1e6e9ccf1d11,2016-02-09T11:30:38,4,,-1,,,201602060307,1656,arifuttaran +chanderhowara,90,FH,সোজা মন্ডল,মৃত শাহালী মন্ডল,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,৭০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,no,no,no,yes,no,0,1,no,no,,,,,,,3913647224043,,,,,,,,2016-02-08T11:32:28.205+06,2016-02-09T13:58:42.516+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:b2cdbeba-1ced-4740-9605-9430d1ed7ead,5349251,b2cdbeba-1ced-4740-9605-9430d1ed7ead,2016-02-09T11:30:40,5,,-1,,,201602060307,95174,arifuttaran +chanderhowara,90,FH,মিজানুর রহমান,সুরুজ্জামান,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,15,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,yes,no,no,yes,no,3,2,no,no,,,,,,,3913647224044,,24.8503433333,89.83295,42.3,7.1,,,2016-02-08T11:37:42.708+06,2016-02-08T11:47:20.509+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:d16a03fa-5009-490e-bc4f-c3812e704b46,5349252,d16a03fa-5009-490e-bc4f-c3812e704b46,2016-02-09T11:30:42,6,,-1,,,201602060307,578,arifuttaran +chanderhowara,90,FH, জামিনুর ইসলাম,সুরুজ্জামান,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,১৫.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,yes,no,no,yes,no,2,2,no,no,,no,,,,,3913647224031,,24.8504283333,89.8329316667,13.2,4.9,,,2016-02-08T11:47:29.749+06,2016-02-08T11:51:46.250+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:73d91b2a-ff43-4c13-b9ec-9d0f9e68d0cb,5349254,73d91b2a-ff43-4c13-b9ec-9d0f9e68d0cb,2016-02-09T11:30:50,7,,-1,,,201602060307,257,arifuttaran +chanderhowara,90,FH,মো: গোলজার হোসেন,মৃত মো: শাহাজান অালী,মেম্বার বাড়ি,চান্দের হাওড়া,০১৭৪৩০৪৮৪২৩,doctor,educated,0,১৫.০০,poor,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,no,no,no,yes,no,4,3,no,no,,,,,,,3913647224185,,24.84934,89.8324216667,-25.9,4.7,,,2016-02-08T12:14:23.738+06,2016-02-08T12:21:48.113+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:35bb0314-bdc4-4e1d-9994-66bd745d0c0b,5349255,35bb0314-bdc4-4e1d-9994-66bd745d0c0b,2016-02-09T11:30:52,8,,-1,,,201602060307,445,arifuttaran +chanderhowara,90,FH, সুমন টিকাদার,মৃত নওয়াব অালি টিকাদার,টিকাদার বাড়ি,চান্দের হাওড়া,০১৭৩৪২৫১৩৩৮,farmer,litteracy,১০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,no,no,no,yes,no,1,4,no,no,,,,,,,3913647224283,,24.8481066667,89.8323983333,-115.7,5.4,,,2016-02-08T12:41:22.328+06,2016-02-08T12:45:05.345+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:2454181a-4d9a-4797-b908-0c1c82c6b92a,5349256,2454181a-4d9a-4797-b908-0c1c82c6b92a,2016-02-09T11:30:53,9,,-1,,,201602060307,223,arifuttaran +chanderhowara,90,FH,অাব্দুল জলিল মন্ডল ,মৃত কুব্বাত মন্ডল ,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭৭২৫৬০১৯১,farmer,Illiterate,২৭.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,yes,no,no,yes,no,4,8,no,no,,,,Customary,a few notes,,3913647224167,,24.848365,89.832685,-50.4,4.9,,,2016-02-08T12:45:10.187+06,2016-02-08T12:53:02.738+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:68e07841-0eb3-4960-bb5e-bbfffa0b609d,5349258,68e07841-0eb3-4960-bb5e-bbfffa0b609d,2016-02-09T11:30:57,10,,-1,,,201602060307,472,arifuttaran diff --git a/cadasta/organization/tests/files/no_tenure_type.csv b/cadasta/organization/tests/files/no_tenure_type.csv index 01100006b..03a3b2dde 100644 --- a/cadasta/organization/tests/files/no_tenure_type.csv +++ b/cadasta/organization/tests/files/no_tenure_type.csv @@ -1,11 +1,11 @@ -name_mouza,j_l,name_of_HH,name_father_hus,present_add,village_name,Mobile_No,Occupation_HH,educational_qualification,amount_agriland,amount_othersland,class_HH,How_aquire_landw,How_aquire_landwh,How_aquire_landm,How_aquire_landd,How_aquire_landt,How_aquire_landp,Land_Calculation,deed_of_land,Khatain_of_land,Mutation_of_land,Dakhal_on_land,Everything,female_member,male_member,ownership_conflict,boundary_conflict,others_conflict,conflicts_resoulation,howconflict_resoulation,nid_number,geo_type,location_geometry,_geopoint_hh_latitude,_geopoint_hh_longitude,_geopoint_hh_altitude,_geopoint_hh_precision,image_hh,audio_hh,start,end,today,deviceid,subscriberid,sim_serial,phonenumber,meta/instanceID,_id,_uuid,_submission_time,_index,_parent_table_name,_parent_index,_tags,_notes,_version,_duration,_submitted_by -chanderhowara,90,সুরুজ্জামান,মৃত শাহালী মন্ডল,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,১৮০.০০ অারঙ্গহাটি ৩৬০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,no,yes,no,yes,no,4,5,yes,no,কিছু বেখলে অাছে জোর করে দখল করে ভোগ করে অন্য জমির মালক।,yes,local_justice,3913647224045,,,,,,,,,2016-02-08T10:43:19.861+06,2016-02-09T09:03:56.526+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:c2b46f0e-dd3c-4c0b-858e-edd582047f6c,5349241,c2b46f0e-dd3c-4c0b-858e-edd582047f6c,2016-02-09T11:30:07,1,,-1,,,201602060307,80437,arifuttaran -chanderhowara,90,অাব্দুল বারেক মন্ডল,মৃত বঙ্গু মন্ডল,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭৯৮০৮১৯৯৪,farmer,Illiterate,৩০.০০ আরঙ্গহাটি ১২০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,yes,yes,no,yes,no,5,4,no,no,,,,3913647224033,,,,,,,,,2016-02-08T11:13:52.453+06,2016-02-09T13:58:53.495+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:4df81c07-29d2-4a75-9fe4-e7dcc4b05d16,5349244,4df81c07-29d2-4a75-9fe4-e7dcc4b05d16,2016-02-09T11:30:17,2,,-1,,,201602060307,96301,arifuttaran -chanderhowara,90,হানিফ উদ্দিন,মৃত মুগল মন্ডল,অারঙ্গহাটি,পশ্চিম অারঙ্গহাটি,০১৭৯৮০৮১৯৯৪,farmer,litteracy,১৫.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,yes,yes,yes,yes,no,3,4,no,no,,,,3913647225965,,,,,,,,,2016-02-08T11:21:20.859+06,2016-02-09T13:58:16.633+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:405a9d1c-3c54-42ca-929d-ab4f261ce59a,5349247,405a9d1c-3c54-42ca-929d-ab4f261ce59a,2016-02-09T11:30:28,3,,-1,,,201602060307,95816,arifuttaran -chanderhowara,90,মো: অামিনুর ইসলাম,সুরুজ্জামান,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,service,educated,১৫.০০ অারঙ্গহাটি ৩০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,yes,no,no,yes,no,2,1,no,no,,,,3913647224032,,24.850375 89.832815 17.3 4.8,24.850375,89.832815,17.3,4.8,,,2016-02-08T11:27:32.805+06,2016-02-08T11:55:08.868+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:6925434e-37d3-4f09-b308-1e6e9ccf1d11,5349250,6925434e-37d3-4f09-b308-1e6e9ccf1d11,2016-02-09T11:30:38,4,,-1,,,201602060307,1656,arifuttaran -chanderhowara,90,সোজা মন্ডল,মৃত শাহালী মন্ডল,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,৭০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,no,no,no,yes,no,0,1,no,no,,,,3913647224043,,,,,,,,,2016-02-08T11:32:28.205+06,2016-02-09T13:58:42.516+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:b2cdbeba-1ced-4740-9605-9430d1ed7ead,5349251,b2cdbeba-1ced-4740-9605-9430d1ed7ead,2016-02-09T11:30:40,5,,-1,,,201602060307,95174,arifuttaran -chanderhowara,90,মিজানুর রহমান,সুরুজ্জামান,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,15,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,yes,no,no,yes,no,3,2,no,no,,,,3913647224044,,24.85034333333333 89.83295000000001 42.3 7.1,24.8503433333,89.83295,42.3,7.1,,,2016-02-08T11:37:42.708+06,2016-02-08T11:47:20.509+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:d16a03fa-5009-490e-bc4f-c3812e704b46,5349252,d16a03fa-5009-490e-bc4f-c3812e704b46,2016-02-09T11:30:42,6,,-1,,,201602060307,578,arifuttaran -chanderhowara,90, জামিনুর ইসলাম,সুরুজ্জামান,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,১৫.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,yes,no,no,yes,no,2,2,no,no,,no,,3913647224031,,24.850428333333337 89.83293166666665 13.2 4.9,24.8504283333,89.8329316667,13.2,4.9,,,2016-02-08T11:47:29.749+06,2016-02-08T11:51:46.250+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:73d91b2a-ff43-4c13-b9ec-9d0f9e68d0cb,5349254,73d91b2a-ff43-4c13-b9ec-9d0f9e68d0cb,2016-02-09T11:30:50,7,,-1,,,201602060307,257,arifuttaran -chanderhowara,90,মো: গোলজার হোসেন,মৃত মো: শাহাজান অালী,মেম্বার বাড়ি,চান্দের হাওড়া,০১৭৪৩০৪৮৪২৩,doctor,educated,0,১৫.০০,poor,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,no,no,no,yes,no,4,3,no,no,,,,3913647224185,,24.849339999999998 89.83242166666666 -25.9 4.7,24.84934,89.8324216667,-25.9,4.7,,,2016-02-08T12:14:23.738+06,2016-02-08T12:21:48.113+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:35bb0314-bdc4-4e1d-9994-66bd745d0c0b,5349255,35bb0314-bdc4-4e1d-9994-66bd745d0c0b,2016-02-09T11:30:52,8,,-1,,,201602060307,445,arifuttaran -chanderhowara,90, সুমন টিকাদার,মৃত নওয়াব অালি টিকাদার,টিকাদার বাড়ি,চান্দের হাওড়া,০১৭৩৪২৫১৩৩৮,farmer,litteracy,১০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,no,no,no,yes,no,1,4,no,no,,,,3913647224283,,24.848106666666663 89.83239833333333 -115.7 5.4,24.8481066667,89.8323983333,-115.7,5.4,,,2016-02-08T12:41:22.328+06,2016-02-08T12:45:05.345+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:2454181a-4d9a-4797-b908-0c1c82c6b92a,5349256,2454181a-4d9a-4797-b908-0c1c82c6b92a,2016-02-09T11:30:53,9,,-1,,,201602060307,223,arifuttaran -chanderhowara,90,অাব্দুল জলিল মন্ডল ,মৃত কুব্বাত মন্ডল ,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭৭২৫৬০১৯১,farmer,Illiterate,২৭.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,yes,no,no,yes,no,4,8,no,no,,,,3913647224167,,24.848364999999998 89.83268500000001 -50.4 4.9,24.848365,89.832685,-50.4,4.9,,,2016-02-08T12:45:10.187+06,2016-02-08T12:53:02.738+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:68e07841-0eb3-4960-bb5e-bbfffa0b609d,5349258,68e07841-0eb3-4960-bb5e-bbfffa0b609d,2016-02-09T11:30:57,10,,-1,,,201602060307,472,arifuttaran +name_mouza,j_l,name_of_HH,name_father_hus,present_add,village_name,Mobile_No,Occupation_HH,educational_qualification,amount_agriland,amount_othersland,class_HH,How_aquire_landw,How_aquire_landwh,How_aquire_landm,How_aquire_landd,How_aquire_landt,How_aquire_landp,Land_Calculation,deed_of_land,Khatain_of_land,Mutation_of_land,Dakhal_on_land,Everything,female_member,male_member,ownership_conflict,boundary_conflict,others_conflict,conflicts_resoulation,howconflict_resoulation,tenure_name,tenure_notes,nid_number,geo_type,location_geometry,_geopoint_hh_latitude,_geopoint_hh_longitude,_geopoint_hh_altitude,_geopoint_hh_precision,image_hh,audio_hh,start,end,today,deviceid,subscriberid,sim_serial,phonenumber,meta/instanceID,_id,_uuid,_submission_time,_index,_parent_table_name,_parent_index,_tags,_notes,_version,_duration,_submitted_by +chanderhowara,90,সুরুজ্জামান,মৃত শাহালী মন্ডল,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,১৮০.০০ অারঙ্গহাটি ৩৬০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,no,yes,no,yes,no,4,5,yes,no,কিছু বেখলে অাছে জোর করে দখল করে ভোগ করে অন্য জমির মালক।,yes,local_justice,Freehold,some notes,3913647224045,,,,,,,,,2016-02-08T10:43:19.861+06,2016-02-09T09:03:56.526+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:c2b46f0e-dd3c-4c0b-858e-edd582047f6c,5349241,c2b46f0e-dd3c-4c0b-858e-edd582047f6c,2016-02-09T11:30:07,1,,-1,,,201602060307,80437,arifuttaran +chanderhowara,90,অাব্দুল বারেক মন্ডল,মৃত বঙ্গু মন্ডল,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭৯৮০৮১৯৯৪,farmer,Illiterate,৩০.০০ আরঙ্গহাটি ১২০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,yes,yes,no,yes,no,5,4,no,no,,,,Leasehold,some notes on the tenure,3913647224033,,,,,,,,,2016-02-08T11:13:52.453+06,2016-02-09T13:58:53.495+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:4df81c07-29d2-4a75-9fe4-e7dcc4b05d16,5349244,4df81c07-29d2-4a75-9fe4-e7dcc4b05d16,2016-02-09T11:30:17,2,,-1,,,201602060307,96301,arifuttaran +chanderhowara,90,হানিফ উদ্দিন,মৃত মুগল মন্ডল,অারঙ্গহাটি,পশ্চিম অারঙ্গহাটি,০১৭৯৮০৮১৯৯৪,farmer,litteracy,১৫.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,yes,yes,yes,yes,no,3,4,no,no,,,,Customary,some more notes,3913647225965,,,,,,,,,2016-02-08T11:21:20.859+06,2016-02-09T13:58:16.633+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:405a9d1c-3c54-42ca-929d-ab4f261ce59a,5349247,405a9d1c-3c54-42ca-929d-ab4f261ce59a,2016-02-09T11:30:28,3,,-1,,,201602060307,95816,arifuttaran +chanderhowara,90,মো: অামিনুর ইসলাম,সুরুজ্জামান,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,service,educated,১৫.০০ অারঙ্গহাটি ৩০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,yes,no,no,yes,no,2,1,no,no,,,,,,3913647224032,,24.850375 89.832815 17.3 4.8,24.850375,89.832815,17.3,4.8,,,2016-02-08T11:27:32.805+06,2016-02-08T11:55:08.868+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:6925434e-37d3-4f09-b308-1e6e9ccf1d11,5349250,6925434e-37d3-4f09-b308-1e6e9ccf1d11,2016-02-09T11:30:38,4,,-1,,,201602060307,1656,arifuttaran +chanderhowara,90,সোজা মন্ডল,মৃত শাহালী মন্ডল,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,৭০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,no,no,no,yes,no,0,1,no,no,,,,,,3913647224043,,,,,,,,,2016-02-08T11:32:28.205+06,2016-02-09T13:58:42.516+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:b2cdbeba-1ced-4740-9605-9430d1ed7ead,5349251,b2cdbeba-1ced-4740-9605-9430d1ed7ead,2016-02-09T11:30:40,5,,-1,,,201602060307,95174,arifuttaran +chanderhowara,90,মিজানুর রহমান,সুরুজ্জামান,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,15,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,yes,no,no,yes,no,3,2,no,no,,,,,,3913647224044,,24.85034333333333 89.83295000000001 42.3 7.1,24.8503433333,89.83295,42.3,7.1,,,2016-02-08T11:37:42.708+06,2016-02-08T11:47:20.509+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:d16a03fa-5009-490e-bc4f-c3812e704b46,5349252,d16a03fa-5009-490e-bc4f-c3812e704b46,2016-02-09T11:30:42,6,,-1,,,201602060307,578,arifuttaran +chanderhowara,90, জামিনুর ইসলাম,সুরুজ্জামান,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,১৫.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,yes,no,no,yes,no,2,2,no,no,,no,,,,3913647224031,,24.850428333333337 89.83293166666665 13.2 4.9,24.8504283333,89.8329316667,13.2,4.9,,,2016-02-08T11:47:29.749+06,2016-02-08T11:51:46.250+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:73d91b2a-ff43-4c13-b9ec-9d0f9e68d0cb,5349254,73d91b2a-ff43-4c13-b9ec-9d0f9e68d0cb,2016-02-09T11:30:50,7,,-1,,,201602060307,257,arifuttaran +chanderhowara,90,মো: গোলজার হোসেন,মৃত মো: শাহাজান অালী,মেম্বার বাড়ি,চান্দের হাওড়া,০১৭৪৩০৪৮৪২৩,doctor,educated,0,১৫.০০,poor,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,no,no,no,yes,no,4,3,no,no,,,,,,3913647224185,,24.849339999999998 89.83242166666666 -25.9 4.7,24.84934,89.8324216667,-25.9,4.7,,,2016-02-08T12:14:23.738+06,2016-02-08T12:21:48.113+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:35bb0314-bdc4-4e1d-9994-66bd745d0c0b,5349255,35bb0314-bdc4-4e1d-9994-66bd745d0c0b,2016-02-09T11:30:52,8,,-1,,,201602060307,445,arifuttaran +chanderhowara,90, সুমন টিকাদার,মৃত নওয়াব অালি টিকাদার,টিকাদার বাড়ি,চান্দের হাওড়া,০১৭৩৪২৫১৩৩৮,farmer,litteracy,১০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,no,no,no,yes,no,1,4,no,no,,,,,,3913647224283,,24.848106666666663 89.83239833333333 -115.7 5.4,24.8481066667,89.8323983333,-115.7,5.4,,,2016-02-08T12:41:22.328+06,2016-02-08T12:45:05.345+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:2454181a-4d9a-4797-b908-0c1c82c6b92a,5349256,2454181a-4d9a-4797-b908-0c1c82c6b92a,2016-02-09T11:30:53,9,,-1,,,201602060307,223,arifuttaran +chanderhowara,90,অাব্দুল জলিল মন্ডল ,মৃত কুব্বাত মন্ডল ,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭৭২৫৬০১৯১,farmer,Illiterate,২৭.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,yes,no,no,yes,no,4,8,no,no,,,,Customary,a few notes,3913647224167,,24.848364999999998 89.83268500000001 -50.4 4.9,24.848365,89.832685,-50.4,4.9,,,2016-02-08T12:45:10.187+06,2016-02-08T12:53:02.738+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:68e07841-0eb3-4960-bb5e-bbfffa0b609d,5349258,68e07841-0eb3-4960-bb5e-bbfffa0b609d,2016-02-09T11:30:57,10,,-1,,,201602060307,472,arifuttaran diff --git a/cadasta/organization/tests/files/test.csv b/cadasta/organization/tests/files/test.csv index 70f5b7ab5..b977696a5 100644 --- a/cadasta/organization/tests/files/test.csv +++ b/cadasta/organization/tests/files/test.csv @@ -1,11 +1,11 @@ -name_mouza,j_l,tenure_type,name_of_HH,name_father_hus,present_add,village_name,Mobile_No,Occupation_HH,educational_qualification,amount_agriland,amount_othersland,class_HH,How_aquire_landw,How_aquire_landwh,How_aquire_landm,How_aquire_landd,How_aquire_landt,How_aquire_landp,Land_Calculation,deed_of_land,Khatain_of_land,Mutation_of_land,Dakhal_on_land,Everything,female_member,male_member,ownership_conflict,boundary_conflict,others_conflict,conflicts_resoulation,howconflict_resoulation,nid_number,geo_type,location_geometry,_geopoint_hh_latitude,_geopoint_hh_longitude,_geopoint_hh_altitude,_geopoint_hh_precision,image_hh,audio_hh,start,end,today,deviceid,subscriberid,sim_serial,phonenumber,meta/instanceID,_id,_uuid,_submission_time,_index,_parent_table_name,_parent_index,_tags,_notes,_version,_duration,_submitted_by -chanderhowara,90,FH,সুরুজ্জামান,মৃত শাহালী মন্ডল,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,১৮০.০০ অারঙ্গহাটি ৩৬০.০০,১৫.০০,others,inheritance,,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,no,yes,no,yes,no,4,5,yes,no,কিছু বেখলে অাছে জোর করে দখল করে ভোগ করে অন্য জমির মালক।,yes,local_justice,3913647224045,,,,,,,,,2016-02-08T10:43:19.861+06,2016-02-09T09:03:56.526+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:c2b46f0e-dd3c-4c0b-858e-edd582047f6c,5349241,c2b46f0e-dd3c-4c0b-858e-edd582047f6c,2016-02-09T11:30:07,1,,-1,,,201602060307,80437,arifuttaran -chanderhowara,90,FH,অাব্দুল বারেক মন্ডল,মৃত বঙ্গু মন্ডল,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭৯৮০৮১৯৯৪,farmer,Illiterate,৩০.০০ আরঙ্গহাটি ১২০.০০,১৫.০০,others,inheritance,,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,yes,yes,no,yes,no,5,4,no,no,,,,3913647224033,,,,,,,,,2016-02-08T11:13:52.453+06,2016-02-09T13:58:53.495+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:4df81c07-29d2-4a75-9fe4-e7dcc4b05d16,5349244,4df81c07-29d2-4a75-9fe4-e7dcc4b05d16,2016-02-09T11:30:17,2,,-1,,,201602060307,96301,arifuttaran -chanderhowara,90,FH,হানিফ উদ্দিন,মৃত মুগল মন্ডল,অারঙ্গহাটি,পশ্চিম অারঙ্গহাটি,০১৭৯৮০৮১৯৯৪,farmer,litteracy,১৫.০০,১৫.০০,others,inheritance,,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,yes,yes,yes,yes,no,3,4,no,no,,,,3913647225965,,,,,,,,,2016-02-08T11:21:20.859+06,2016-02-09T13:58:16.633+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:405a9d1c-3c54-42ca-929d-ab4f261ce59a,5349247,405a9d1c-3c54-42ca-929d-ab4f261ce59a,2016-02-09T11:30:28,3,,-1,,,201602060307,95816,arifuttaran -chanderhowara,90,FH,মো: অামিনুর ইসলাম,সুরুজ্জামান,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,service,educated,১৫.০০ অারঙ্গহাটি ৩০.০০,১৫.০০,others,inheritance,,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,yes,no,no,yes,no,2,1,no,no,,,,3913647224032,,24.850375 89.832815 17.3 4.8,24.850375,89.832815,17.3,4.8,,,2016-02-08T11:27:32.805+06,2016-02-08T11:55:08.868+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:6925434e-37d3-4f09-b308-1e6e9ccf1d11,5349250,6925434e-37d3-4f09-b308-1e6e9ccf1d11,2016-02-09T11:30:38,4,,-1,,,201602060307,1656,arifuttaran -chanderhowara,90,FH,সোজা মন্ডল,মৃত শাহালী মন্ডল,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,৭০.০০,১৫.০০,others,inheritance,,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,no,no,no,yes,no,0,1,no,no,,,,3913647224043,,,,,,,,,2016-02-08T11:32:28.205+06,2016-02-09T13:58:42.516+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:b2cdbeba-1ced-4740-9605-9430d1ed7ead,5349251,b2cdbeba-1ced-4740-9605-9430d1ed7ead,2016-02-09T11:30:40,5,,-1,,,201602060307,95174,arifuttaran -chanderhowara,90,FH,মিজানুর রহমান,সুরুজ্জামান,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,15,১৫.০০,others,inheritance,,did_not_get_from_tafshil,inheritance,generations,inheritance,no,yes,no,no,yes,no,3,2,no,no,,,,3913647224044,,24.85034333333333 89.83295000000001 42.3 7.1,24.8503433333,89.83295,42.3,7.1,,,2016-02-08T11:37:42.708+06,2016-02-08T11:47:20.509+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:d16a03fa-5009-490e-bc4f-c3812e704b46,5349252,d16a03fa-5009-490e-bc4f-c3812e704b46,2016-02-09T11:30:42,6,,-1,,,201602060307,578,arifuttaran -chanderhowara,90,FH, জামিনুর ইসলাম,সুরুজ্জামান,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,১৫.০০,১৫.০০,others,inheritance,,did_not_get_from_tafshil,inheritance,generations,inheritance,no,yes,no,no,yes,no,2,2,no,no,,no,,3913647224031,,24.850428333333337 89.83293166666665 13.2 4.9,24.8504283333,89.8329316667,13.2,4.9,,,2016-02-08T11:47:29.749+06,2016-02-08T11:51:46.250+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:73d91b2a-ff43-4c13-b9ec-9d0f9e68d0cb,5349254,73d91b2a-ff43-4c13-b9ec-9d0f9e68d0cb,2016-02-09T11:30:50,7,,-1,,,201602060307,257,arifuttaran -chanderhowara,90,FH,মো: গোলজার হোসেন,মৃত মো: শাহাজান অালী,মেম্বার বাড়ি,চান্দের হাওড়া,০১৭৪৩০৪৮৪২৩,doctor,educated,0,১৫.০০,poor,inheritance,,did_not_get_from_tafshil,inheritance,generations,inheritance,no,no,no,no,yes,no,4,3,no,no,,,,3913647224185,,24.849339999999998 89.83242166666666 -25.9 4.7,24.84934,89.8324216667,-25.9,4.7,,,2016-02-08T12:14:23.738+06,2016-02-08T12:21:48.113+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:35bb0314-bdc4-4e1d-9994-66bd745d0c0b,5349255,35bb0314-bdc4-4e1d-9994-66bd745d0c0b,2016-02-09T11:30:52,8,,-1,,,201602060307,445,arifuttaran -chanderhowara,90,FH, সুমন টিকাদার,মৃত নওয়াব অালি টিকাদার,টিকাদার বাড়ি,চান্দের হাওড়া,০১৭৩৪২৫১৩৩৮,farmer,litteracy,১০.০০,১৫.০০,others,inheritance,,did_not_get_from_tafshil,inheritance,generations,inheritance,no,no,no,no,yes,no,1,4,no,no,,,,3913647224283,,24.848106666666663 89.83239833333333 -115.7 5.4,24.8481066667,89.8323983333,-115.7,5.4,,,2016-02-08T12:41:22.328+06,2016-02-08T12:45:05.345+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:2454181a-4d9a-4797-b908-0c1c82c6b92a,5349256,2454181a-4d9a-4797-b908-0c1c82c6b92a,2016-02-09T11:30:53,9,,-1,,,201602060307,223,arifuttaran -chanderhowara,90,FH,অাব্দুল জলিল মন্ডল ,মৃত কুব্বাত মন্ডল ,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭৭২৫৬০১৯১,farmer,Illiterate,২৭.০০,১৫.০০,others,inheritance,,did_not_get_from_tafshil,inheritance,generations,inheritance,no,yes,no,no,yes,no,4,8,no,no,,,,3913647224167,,24.848364999999998 89.83268500000001 -50.4 4.9,24.848365,89.832685,-50.4,4.9,,,2016-02-08T12:45:10.187+06,2016-02-08T12:53:02.738+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:68e07841-0eb3-4960-bb5e-bbfffa0b609d,5349258,68e07841-0eb3-4960-bb5e-bbfffa0b609d,2016-02-09T11:30:57,10,,-1,,,201602060307,472,arifuttaran +name_mouza,j_l,tenure_type,name_of_HH,name_father_hus,present_add,village_name,Mobile_No,Occupation_HH,educational_qualification,amount_agriland,amount_othersland,class_HH,How_aquire_landw,How_aquire_landwh,How_aquire_landm,How_aquire_landd,How_aquire_landt,How_aquire_landp,Land_Calculation,deed_of_land,Khatain_of_land,Mutation_of_land,Dakhal_on_land,Everything,female_member,male_member,ownership_conflict,boundary_conflict,others_conflict,conflicts_resoulation,howconflict_resoulation,tenure_name,tenure_notes,nid_number,geo_type,location_geometry,_geopoint_hh_latitude,_geopoint_hh_longitude,_geopoint_hh_altitude,_geopoint_hh_precision,image_hh,audio_hh,start,end,today,deviceid,subscriberid,sim_serial,phonenumber,meta/instanceID,_id,_uuid,_submission_time,_index,_parent_table_name,_parent_index,_tags,_notes,_version,_duration,_submitted_by +chanderhowara,90,FH,সুরুজ্জামান,মৃত শাহালী মন্ডল,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,১৮০.০০ অারঙ্গহাটি ৩৬০.০০,১৫.০০,others,inheritance,,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,no,yes,no,yes,no,4,5,yes,no,কিছু বেখলে অাছে জোর করে দখল করে ভোগ করে অন্য জমির মালক।,yes,local_justice,Freehold,some notes,3913647224045,,,,,,,,,2016-02-08T10:43:19.861+06,2016-02-09T09:03:56.526+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:c2b46f0e-dd3c-4c0b-858e-edd582047f6c,5349241,c2b46f0e-dd3c-4c0b-858e-edd582047f6c,2016-02-09T11:30:07,1,,-1,,,201602060307,80437,arifuttaran +chanderhowara,90,FH,অাব্দুল বারেক মন্ডল,মৃত বঙ্গু মন্ডল,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭৯৮০৮১৯৯৪,farmer,Illiterate,৩০.০০ আরঙ্গহাটি ১২০.০০,১৫.০০,others,inheritance,,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,yes,yes,no,yes,no,5,4,no,no,,,,Leasehold,some notes on the tenure,3913647224033,,,,,,,,,2016-02-08T11:13:52.453+06,2016-02-09T13:58:53.495+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:4df81c07-29d2-4a75-9fe4-e7dcc4b05d16,5349244,4df81c07-29d2-4a75-9fe4-e7dcc4b05d16,2016-02-09T11:30:17,2,,-1,,,201602060307,96301,arifuttaran +chanderhowara,90,FH,হানিফ উদ্দিন,মৃত মুগল মন্ডল,অারঙ্গহাটি,পশ্চিম অারঙ্গহাটি,০১৭৯৮০৮১৯৯৪,farmer,litteracy,১৫.০০,১৫.০০,others,inheritance,,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,yes,yes,yes,yes,no,3,4,no,no,,,,Customary,some more notes,3913647225965,,,,,,,,,2016-02-08T11:21:20.859+06,2016-02-09T13:58:16.633+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:405a9d1c-3c54-42ca-929d-ab4f261ce59a,5349247,405a9d1c-3c54-42ca-929d-ab4f261ce59a,2016-02-09T11:30:28,3,,-1,,,201602060307,95816,arifuttaran +chanderhowara,90,FH,মো: অামিনুর ইসলাম,সুরুজ্জামান,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,service,educated,১৫.০০ অারঙ্গহাটি ৩০.০০,১৫.০০,others,inheritance,,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,yes,no,no,yes,no,2,1,no,no,,,,,,3913647224032,,24.850375 89.832815 17.3 4.8,24.850375,89.832815,17.3,4.8,,,2016-02-08T11:27:32.805+06,2016-02-08T11:55:08.868+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:6925434e-37d3-4f09-b308-1e6e9ccf1d11,5349250,6925434e-37d3-4f09-b308-1e6e9ccf1d11,2016-02-09T11:30:38,4,,-1,,,201602060307,1656,arifuttaran +chanderhowara,90,FH,সোজা মন্ডল,মৃত শাহালী মন্ডল,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,৭০.০০,১৫.০০,others,inheritance,,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,no,no,no,yes,no,0,1,no,no,,,,,,3913647224043,,,,,,,,,2016-02-08T11:32:28.205+06,2016-02-09T13:58:42.516+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:b2cdbeba-1ced-4740-9605-9430d1ed7ead,5349251,b2cdbeba-1ced-4740-9605-9430d1ed7ead,2016-02-09T11:30:40,5,,-1,,,201602060307,95174,arifuttaran +chanderhowara,90,FH,মিজানুর রহমান,সুরুজ্জামান,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,15,১৫.০০,others,inheritance,,did_not_get_from_tafshil,inheritance,generations,inheritance,no,yes,no,no,yes,no,3,2,no,no,,,,,,3913647224044,,24.85034333333333 89.83295000000001 42.3 7.1,24.8503433333,89.83295,42.3,7.1,,,2016-02-08T11:37:42.708+06,2016-02-08T11:47:20.509+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:d16a03fa-5009-490e-bc4f-c3812e704b46,5349252,d16a03fa-5009-490e-bc4f-c3812e704b46,2016-02-09T11:30:42,6,,-1,,,201602060307,578,arifuttaran +chanderhowara,90,FH, জামিনুর ইসলাম,সুরুজ্জামান,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,১৫.০০,১৫.০০,others,inheritance,,did_not_get_from_tafshil,inheritance,generations,inheritance,no,yes,no,no,yes,no,2,2,no,no,,no,,,,3913647224031,,24.850428333333337 89.83293166666665 13.2 4.9,24.8504283333,89.8329316667,13.2,4.9,,,2016-02-08T11:47:29.749+06,2016-02-08T11:51:46.250+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:73d91b2a-ff43-4c13-b9ec-9d0f9e68d0cb,5349254,73d91b2a-ff43-4c13-b9ec-9d0f9e68d0cb,2016-02-09T11:30:50,7,,-1,,,201602060307,257,arifuttaran +chanderhowara,90,FH,মো: গোলজার হোসেন,মৃত মো: শাহাজান অালী,মেম্বার বাড়ি,চান্দের হাওড়া,০১৭৪৩০৪৮৪২৩,doctor,educated,0,১৫.০০,poor,inheritance,,did_not_get_from_tafshil,inheritance,generations,inheritance,no,no,no,no,yes,no,4,3,no,no,,,,,,3913647224185,,24.849339999999998 89.83242166666666 -25.9 4.7,24.84934,89.8324216667,-25.9,4.7,,,2016-02-08T12:14:23.738+06,2016-02-08T12:21:48.113+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:35bb0314-bdc4-4e1d-9994-66bd745d0c0b,5349255,35bb0314-bdc4-4e1d-9994-66bd745d0c0b,2016-02-09T11:30:52,8,,-1,,,201602060307,445,arifuttaran +chanderhowara,90,FH, সুমন টিকাদার,মৃত নওয়াব অালি টিকাদার,টিকাদার বাড়ি,চান্দের হাওড়া,০১৭৩৪২৫১৩৩৮,farmer,litteracy,১০.০০,১৫.০০,others,inheritance,,did_not_get_from_tafshil,inheritance,generations,inheritance,no,no,no,no,yes,no,1,4,no,no,,,,,,3913647224283,,24.848106666666663 89.83239833333333 -115.7 5.4,24.8481066667,89.8323983333,-115.7,5.4,,,2016-02-08T12:41:22.328+06,2016-02-08T12:45:05.345+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:2454181a-4d9a-4797-b908-0c1c82c6b92a,5349256,2454181a-4d9a-4797-b908-0c1c82c6b92a,2016-02-09T11:30:53,9,,-1,,,201602060307,223,arifuttaran +chanderhowara,90,FH,অাব্দুল জলিল মন্ডল ,মৃত কুব্বাত মন্ডল,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭৭২৫৬০১৯১,farmer,Illiterate,২৭.০০,১৫.০০,others,inheritance,,did_not_get_from_tafshil,inheritance,generations,inheritance,no,yes,no,no,yes,no,4,8,no,no,,,,Customary,a few notes,3913647224167,,24.848364999999998 89.83268500000001 -50.4 4.9,24.848365,89.832685,-50.4,4.9,,,2016-02-08T12:45:10.187+06,2016-02-08T12:53:02.738+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:68e07841-0eb3-4960-bb5e-bbfffa0b609d,5349258,68e07841-0eb3-4960-bb5e-bbfffa0b609d,2016-02-09T11:30:57,10,,-1,,,201602060307,472,arifuttaran diff --git a/cadasta/organization/tests/files/test_geoshape.csv b/cadasta/organization/tests/files/test_geoshape.csv index d1acf6e33..9d3adce71 100644 --- a/cadasta/organization/tests/files/test_geoshape.csv +++ b/cadasta/organization/tests/files/test_geoshape.csv @@ -1,11 +1,11 @@ -name_mouza,j_l,tenure_type,name_of_HH,name_father_hus,present_add,village_name,Mobile_No,Occupation_HH,educational_qualification,amount_agriland,amount_othersland,class_HH,How_aquire_landw,How_aquire_landwh,How_aquire_landm,How_aquire_landd,How_aquire_landt,How_aquire_landp,Land_Calculation,deed_of_land,Khatain_of_land,Mutation_of_land,Dakhal_on_land,Everything,female_member,male_member,ownership_conflict,boundary_conflict,others_conflict,conflicts_resoulation,howconflict_resoulation,geo_type,nid_number,location_geoshape,image_hh,audio_hh,start,end,today,deviceid,subscriberid,sim_serial,phonenumber,meta/instanceID,_id,_uuid,_submission_time,_index,_parent_table_name,_parent_index,_tags,_notes,_version,_duration,_submitted_by -chanderhowara,90,FH,সুরুজ্জামান,মৃত শাহালী মন্ডল,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,১৮০.০০ অারঙ্গহাটি ৩৬০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,no,yes,no,yes,no,4,5,yes,no,কিছু বেখলে অাছে জোর করে দখল করে ভোগ করে অন্য জমির মালক।,yes,local_justice,,3913647224045,,,,2016-02-08T10:43:19.861+06,2016-02-09T09:03:56.526+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:c2b46f0e-dd3c-4c0b-858e-edd582047f6c,5349241,c2b46f0e-dd3c-4c0b-858e-edd582047f6c,2016-02-09T11:30:07,1,,-1,,,201602060307,80437,arifuttaran -chanderhowara,90,FH,অাব্দুল বারেক মন্ডল,মৃত বঙ্গু মন্ডল,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭৯৮০৮১৯৯৪,farmer,Illiterate,৩০.০০ আরঙ্গহাটি ১২০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,yes,yes,no,yes,no,5,4,no,no,,,,,3913647224033,,,,2016-02-08T11:13:52.453+06,2016-02-09T13:58:53.495+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:4df81c07-29d2-4a75-9fe4-e7dcc4b05d16,5349244,4df81c07-29d2-4a75-9fe4-e7dcc4b05d16,2016-02-09T11:30:17,2,,-1,,,201602060307,96301,arifuttaran -chanderhowara,90,FH,হানিফ উদ্দিন,মৃত মুগল মন্ডল,অারঙ্গহাটি,পশ্চিম অারঙ্গহাটি,০১৭৯৮০৮১৯৯৪,farmer,litteracy,১৫.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,yes,yes,yes,yes,no,3,4,no,no,,,,,3913647225965,,,,2016-02-08T11:21:20.859+06,2016-02-09T13:58:16.633+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:405a9d1c-3c54-42ca-929d-ab4f261ce59a,5349247,405a9d1c-3c54-42ca-929d-ab4f261ce59a,2016-02-09T11:30:28,3,,-1,,,201602060307,95816,arifuttaran -chanderhowara,90,FH,মো: অামিনুর ইসলাম,সুরুজ্জামান,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,service,educated,১৫.০০ অারঙ্গহাটি ৩০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,yes,no,no,yes,no,2,1,no,no,,,,geoshape,3913647224032,45.56342779158167 -122.67650283873081 0.0 0.0;45.56176327330353 -122.67669159919024 0.0 0.0;45.56151562182025 -122.67490658909082 0.0 0.0; 45.563479432877415 122.67494414001703 0.0 0.0;45.56176327330353 -122.67669159919024 0.0 0.0,,,2016-02-08T11:27:32.805+06,2016-02-08T11:55:08.868+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:6925434e-37d3-4f09-b308-1e6e9ccf1d11,5349250,6925434e-37d3-4f09-b308-1e6e9ccf1d11,2016-02-09T11:30:38,4,,-1,,,201602060307,1656,arifuttaran -chanderhowara,90,FH,সোজা মন্ডল,মৃত শাহালী মন্ডল,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,৭০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,no,no,no,yes,no,0,1,no,no,,,,,3913647224043,,,,2016-02-08T11:32:28.205+06,2016-02-09T13:58:42.516+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:b2cdbeba-1ced-4740-9605-9430d1ed7ead,5349251,b2cdbeba-1ced-4740-9605-9430d1ed7ead,2016-02-09T11:30:40,5,,-1,,,201602060307,95174,arifuttaran -chanderhowara,90,FH,মিজানুর রহমান,সুরুজ্জামান,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,15,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,yes,no,no,yes,no,3,2,no,no,,,,,3913647224044,,,,2016-02-08T11:37:42.708+06,2016-02-08T11:47:20.509+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:d16a03fa-5009-490e-bc4f-c3812e704b46,5349252,d16a03fa-5009-490e-bc4f-c3812e704b46,2016-02-09T11:30:42,6,,-1,,,201602060307,578,arifuttaran -chanderhowara,90,FH, জামিনুর ইসলাম,সুরুজ্জামান,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,১৫.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,yes,no,no,yes,no,2,2,no,no,,no,,,3913647224031,,,,2016-02-08T11:47:29.749+06,2016-02-08T11:51:46.250+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:73d91b2a-ff43-4c13-b9ec-9d0f9e68d0cb,5349254,73d91b2a-ff43-4c13-b9ec-9d0f9e68d0cb,2016-02-09T11:30:50,7,,-1,,,201602060307,257,arifuttaran -chanderhowara,90,FH,মো: গোলজার হোসেন,মৃত মো: শাহাজান অালী,মেম্বার বাড়ি,চান্দের হাওড়া,০১৭৪৩০৪৮৪২৩,doctor,educated,0,১৫.০০,poor,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,no,no,no,yes,no,4,3,no,no,,,,,3913647224185,,,,2016-02-08T12:14:23.738+06,2016-02-08T12:21:48.113+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:35bb0314-bdc4-4e1d-9994-66bd745d0c0b,5349255,35bb0314-bdc4-4e1d-9994-66bd745d0c0b,2016-02-09T11:30:52,8,,-1,,,201602060307,445,arifuttaran -chanderhowara,90,FH, সুমন টিকাদার,মৃত নওয়াব অালি টিকাদার,টিকাদার বাড়ি,চান্দের হাওড়া,০১৭৩৪২৫১৩৩৮,farmer,litteracy,১০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,no,no,no,yes,no,1,4,no,no,,,,,3913647224283,,,,2016-02-08T12:41:22.328+06,2016-02-08T12:45:05.345+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:2454181a-4d9a-4797-b908-0c1c82c6b92a,5349256,2454181a-4d9a-4797-b908-0c1c82c6b92a,2016-02-09T11:30:53,9,,-1,,,201602060307,223,arifuttaran -chanderhowara,90,FH,অাব্দুল জলিল মন্ডল ,মৃত কুব্বাত মন্ডল ,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭৭২৫৬০১৯১,farmer,Illiterate,২৭.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,yes,no,no,yes,no,4,8,no,no,,,,,3913647224167,,,,2016-02-08T12:45:10.187+06,2016-02-08T12:53:02.738+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:68e07841-0eb3-4960-bb5e-bbfffa0b609d,5349258,68e07841-0eb3-4960-bb5e-bbfffa0b609d,2016-02-09T11:30:57,10,,-1,,,201602060307,472,arifuttaran +name_mouza,j_l,tenure_type,name_of_HH,name_father_hus,present_add,village_name,Mobile_No,Occupation_HH,educational_qualification,amount_agriland,amount_othersland,class_HH,How_aquire_landw,How_aquire_landwh,How_aquire_landm,How_aquire_landd,How_aquire_landt,How_aquire_landp,Land_Calculation,deed_of_land,Khatain_of_land,Mutation_of_land,Dakhal_on_land,Everything,female_member,male_member,ownership_conflict,boundary_conflict,others_conflict,conflicts_resoulation,howconflict_resoulation,tenure_name,tenure_notes,geo_type,nid_number,location_geoshape,image_hh,audio_hh,start,end,today,deviceid,subscriberid,sim_serial,phonenumber,meta/instanceID,_id,_uuid,_submission_time,_index,_parent_table_name,_parent_index,_tags,_notes,_version,_duration,_submitted_by +chanderhowara,90,FH,সুরুজ্জামান,মৃত শাহালী মন্ডল,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,১৮০.০০ অারঙ্গহাটি ৩৬০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,no,yes,no,yes,no,4,5,yes,no,কিছু বেখলে অাছে জোর করে দখল করে ভোগ করে অন্য জমির মালক।,yes,local_justice,Freehold,some notes,,3913647224045,,,,2016-02-08T10:43:19.861+06,2016-02-09T09:03:56.526+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:c2b46f0e-dd3c-4c0b-858e-edd582047f6c,5349241,c2b46f0e-dd3c-4c0b-858e-edd582047f6c,2016-02-09T11:30:07,1,,-1,,,201602060307,80437,arifuttaran +chanderhowara,90,FH,অাব্দুল বারেক মন্ডল,মৃত বঙ্গু মন্ডল,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭৯৮০৮১৯৯৪,farmer,Illiterate,৩০.০০ আরঙ্গহাটি ১২০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,yes,yes,no,yes,no,5,4,no,no,,,,Leasehold,some notes on the tenure,,3913647224033,,,,2016-02-08T11:13:52.453+06,2016-02-09T13:58:53.495+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:4df81c07-29d2-4a75-9fe4-e7dcc4b05d16,5349244,4df81c07-29d2-4a75-9fe4-e7dcc4b05d16,2016-02-09T11:30:17,2,,-1,,,201602060307,96301,arifuttaran +chanderhowara,90,FH,হানিফ উদ্দিন,মৃত মুগল মন্ডল,অারঙ্গহাটি,পশ্চিম অারঙ্গহাটি,০১৭৯৮০৮১৯৯৪,farmer,litteracy,১৫.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,yes,yes,yes,yes,no,3,4,no,no,,,,Customary,some more notes,,3913647225965,,,,2016-02-08T11:21:20.859+06,2016-02-09T13:58:16.633+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:405a9d1c-3c54-42ca-929d-ab4f261ce59a,5349247,405a9d1c-3c54-42ca-929d-ab4f261ce59a,2016-02-09T11:30:28,3,,-1,,,201602060307,95816,arifuttaran +chanderhowara,90,FH,মো: অামিনুর ইসলাম,সুরুজ্জামান,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,service,educated,১৫.০০ অারঙ্গহাটি ৩০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,yes,no,no,yes,no,2,1,no,no,,,,,,geoshape,3913647224032,45.56342779158167 -122.67650283873081 0.0 0.0;45.56176327330353 -122.67669159919024 0.0 0.0;45.56151562182025 -122.67490658909082 0.0 0.0; 45.563479432877415 122.67494414001703 0.0 0.0;45.56176327330353 -122.67669159919024 0.0 0.0,,,2016-02-08T11:27:32.805+06,2016-02-08T11:55:08.868+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:6925434e-37d3-4f09-b308-1e6e9ccf1d11,5349250,6925434e-37d3-4f09-b308-1e6e9ccf1d11,2016-02-09T11:30:38,4,,-1,,,201602060307,1656,arifuttaran +chanderhowara,90,FH,সোজা মন্ডল,মৃত শাহালী মন্ডল,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,৭০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,no,no,no,yes,no,0,1,no,no,,,,,,,3913647224043,,,,2016-02-08T11:32:28.205+06,2016-02-09T13:58:42.516+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:b2cdbeba-1ced-4740-9605-9430d1ed7ead,5349251,b2cdbeba-1ced-4740-9605-9430d1ed7ead,2016-02-09T11:30:40,5,,-1,,,201602060307,95174,arifuttaran +chanderhowara,90,FH,মিজানুর রহমান,সুরুজ্জামান,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,15,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,yes,no,no,yes,no,3,2,no,no,,,,,,,3913647224044,,,,2016-02-08T11:37:42.708+06,2016-02-08T11:47:20.509+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:d16a03fa-5009-490e-bc4f-c3812e704b46,5349252,d16a03fa-5009-490e-bc4f-c3812e704b46,2016-02-09T11:30:42,6,,-1,,,201602060307,578,arifuttaran +chanderhowara,90,FH, জামিনুর ইসলাম,সুরুজ্জামান,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,১৫.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,yes,no,no,yes,no,2,2,no,no,,no,,,,,3913647224031,,,,2016-02-08T11:47:29.749+06,2016-02-08T11:51:46.250+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:73d91b2a-ff43-4c13-b9ec-9d0f9e68d0cb,5349254,73d91b2a-ff43-4c13-b9ec-9d0f9e68d0cb,2016-02-09T11:30:50,7,,-1,,,201602060307,257,arifuttaran +chanderhowara,90,FH,মো: গোলজার হোসেন,মৃত মো: শাহাজান অালী,মেম্বার বাড়ি,চান্দের হাওড়া,০১৭৪৩০৪৮৪২৩,doctor,educated,0,১৫.০০,poor,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,no,no,no,yes,no,4,3,no,no,,,,,,,3913647224185,,,,2016-02-08T12:14:23.738+06,2016-02-08T12:21:48.113+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:35bb0314-bdc4-4e1d-9994-66bd745d0c0b,5349255,35bb0314-bdc4-4e1d-9994-66bd745d0c0b,2016-02-09T11:30:52,8,,-1,,,201602060307,445,arifuttaran +chanderhowara,90,FH, সুমন টিকাদার,মৃত নওয়াব অালি টিকাদার,টিকাদার বাড়ি,চান্দের হাওড়া,০১৭৩৪২৫১৩৩৮,farmer,litteracy,১০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,no,no,no,yes,no,1,4,no,no,,,,,,,3913647224283,,,,2016-02-08T12:41:22.328+06,2016-02-08T12:45:05.345+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:2454181a-4d9a-4797-b908-0c1c82c6b92a,5349256,2454181a-4d9a-4797-b908-0c1c82c6b92a,2016-02-09T11:30:53,9,,-1,,,201602060307,223,arifuttaran +chanderhowara,90,FH,অাব্দুল জলিল মন্ডল ,মৃত কুব্বাত মন্ডল ,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭৭২৫৬০১৯১,farmer,Illiterate,২৭.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,yes,no,no,yes,no,4,8,no,no,,,,Customary,a few notes,,3913647224167,,,,2016-02-08T12:45:10.187+06,2016-02-08T12:53:02.738+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:68e07841-0eb3-4960-bb5e-bbfffa0b609d,5349258,68e07841-0eb3-4960-bb5e-bbfffa0b609d,2016-02-09T11:30:57,10,,-1,,,201602060307,472,arifuttaran diff --git a/cadasta/organization/tests/files/test_geotrace.csv b/cadasta/organization/tests/files/test_geotrace.csv index 72bfdcbb0..8525e46b3 100644 --- a/cadasta/organization/tests/files/test_geotrace.csv +++ b/cadasta/organization/tests/files/test_geotrace.csv @@ -1,11 +1,11 @@ -name_mouza,j_l,tenure_type,name_of_HH,name_father_hus,present_add,village_name,Mobile_No,Occupation_HH,educational_qualification,amount_agriland,amount_othersland,class_HH,How_aquire_landw,How_aquire_landwh,How_aquire_landm,How_aquire_landd,How_aquire_landt,How_aquire_landp,Land_Calculation,deed_of_land,Khatain_of_land,Mutation_of_land,Dakhal_on_land,Everything,female_member,male_member,ownership_conflict,boundary_conflict,others_conflict,conflicts_resoulation,howconflict_resoulation,geo_type,nid_number,location_geotrace,_geopoint_hh_latitude,_geopoint_hh_longitude,_geopoint_hh_altitude,_geopoint_hh_precision,image_hh,audio_hh,start,end,today,deviceid,subscriberid,sim_serial,phonenumber,meta/instanceID,_id,_uuid,_submission_time,_index,_parent_table_name,_parent_index,_tags,_notes,_version,_duration,_submitted_by -chanderhowara,90,FH,সুরুজ্জামান,মৃত শাহালী মন্ডল,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,১৮০.০০ অারঙ্গহাটি ৩৬০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,no,yes,no,yes,no,4,5,yes,no,কিছু বেখলে অাছে জোর করে দখল করে ভোগ করে অন্য জমির মালক।,yes,local_justice,,3913647224045,,,,,,,,2016-02-08T10:43:19.861+06,2016-02-09T09:03:56.526+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:c2b46f0e-dd3c-4c0b-858e-edd582047f6c,5349241,c2b46f0e-dd3c-4c0b-858e-edd582047f6c,2016-02-09T11:30:07,1,,-1,,,201602060307,80437,arifuttaran -chanderhowara,90,FH,অাব্দুল বারেক মন্ডল,মৃত বঙ্গু মন্ডল,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭৯৮০৮১৯৯৪,farmer,Illiterate,৩০.০০ আরঙ্গহাটি ১২০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,yes,yes,no,yes,no,5,4,no,no,,,,,3913647224033,,,,,,,,2016-02-08T11:13:52.453+06,2016-02-09T13:58:53.495+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:4df81c07-29d2-4a75-9fe4-e7dcc4b05d16,5349244,4df81c07-29d2-4a75-9fe4-e7dcc4b05d16,2016-02-09T11:30:17,2,,-1,,,201602060307,96301,arifuttaran -chanderhowara,90,FH,হানিফ উদ্দিন,মৃত মুগল মন্ডল,অারঙ্গহাটি,পশ্চিম অারঙ্গহাটি,০১৭৯৮০৮১৯৯৪,farmer,litteracy,১৫.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,yes,yes,yes,yes,no,3,4,no,no,,,,,3913647225965,,,,,,,,2016-02-08T11:21:20.859+06,2016-02-09T13:58:16.633+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:405a9d1c-3c54-42ca-929d-ab4f261ce59a,5349247,405a9d1c-3c54-42ca-929d-ab4f261ce59a,2016-02-09T11:30:28,3,,-1,,,201602060307,95816,arifuttaran -chanderhowara,90,FH,মো: অামিনুর ইসলাম,সুরুজ্জামান,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,service,educated,১৫.০০ অারঙ্গহাটি ৩০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,yes,no,no,yes,no,2,1,no,no,,,,geotrace,3913647224032,45.56342779158167 -122.67650283873081 0.0 0.0;45.56151562182025 -122.67490658909082 0.0 0.0; 45.563479432877415 122.67494414001703 0.0 0.0;45.56176327330353 -122.67669159919024 0.0 0.0;,24.850375,89.832815,17.3,4.8,,,2016-02-08T11:27:32.805+06,2016-02-08T11:55:08.868+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:6925434e-37d3-4f09-b308-1e6e9ccf1d11,5349250,6925434e-37d3-4f09-b308-1e6e9ccf1d11,2016-02-09T11:30:38,4,,-1,,,201602060307,1656,arifuttaran -chanderhowara,90,FH,সোজা মন্ডল,মৃত শাহালী মন্ডল,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,৭০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,no,no,no,yes,no,0,1,no,no,,,,,3913647224043,,,,,,,,2016-02-08T11:32:28.205+06,2016-02-09T13:58:42.516+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:b2cdbeba-1ced-4740-9605-9430d1ed7ead,5349251,b2cdbeba-1ced-4740-9605-9430d1ed7ead,2016-02-09T11:30:40,5,,-1,,,201602060307,95174,arifuttaran -chanderhowara,90,FH,মিজানুর রহমান,সুরুজ্জামান,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,15,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,yes,no,no,yes,no,3,2,no,no,,,,,3913647224044,,24.8503433333,89.83295,42.3,7.1,,,2016-02-08T11:37:42.708+06,2016-02-08T11:47:20.509+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:d16a03fa-5009-490e-bc4f-c3812e704b46,5349252,d16a03fa-5009-490e-bc4f-c3812e704b46,2016-02-09T11:30:42,6,,-1,,,201602060307,578,arifuttaran -chanderhowara,90,FH, জামিনুর ইসলাম,সুরুজ্জামান,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,১৫.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,yes,no,no,yes,no,2,2,no,no,,no,,,3913647224031,,24.8504283333,89.8329316667,13.2,4.9,,,2016-02-08T11:47:29.749+06,2016-02-08T11:51:46.250+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:73d91b2a-ff43-4c13-b9ec-9d0f9e68d0cb,5349254,73d91b2a-ff43-4c13-b9ec-9d0f9e68d0cb,2016-02-09T11:30:50,7,,-1,,,201602060307,257,arifuttaran -chanderhowara,90,FH,মো: গোলজার হোসেন,মৃত মো: শাহাজান অালী,মেম্বার বাড়ি,চান্দের হাওড়া,০১৭৪৩০৪৮৪২৩,doctor,educated,0,১৫.০০,poor,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,no,no,no,yes,no,4,3,no,no,,,,,3913647224185,,24.84934,89.8324216667,-25.9,4.7,,,2016-02-08T12:14:23.738+06,2016-02-08T12:21:48.113+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:35bb0314-bdc4-4e1d-9994-66bd745d0c0b,5349255,35bb0314-bdc4-4e1d-9994-66bd745d0c0b,2016-02-09T11:30:52,8,,-1,,,201602060307,445,arifuttaran -chanderhowara,90,FH, সুমন টিকাদার,মৃত নওয়াব অালি টিকাদার,টিকাদার বাড়ি,চান্দের হাওড়া,০১৭৩৪২৫১৩৩৮,farmer,litteracy,১০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,no,no,no,yes,no,1,4,no,no,,,,,3913647224283,,24.8481066667,89.8323983333,-115.7,5.4,,,2016-02-08T12:41:22.328+06,2016-02-08T12:45:05.345+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:2454181a-4d9a-4797-b908-0c1c82c6b92a,5349256,2454181a-4d9a-4797-b908-0c1c82c6b92a,2016-02-09T11:30:53,9,,-1,,,201602060307,223,arifuttaran -chanderhowara,90,FH,অাব্দুল জলিল মন্ডল ,মৃত কুব্বাত মন্ডল ,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭৭২৫৬০১৯১,farmer,Illiterate,২৭.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,yes,no,no,yes,no,4,8,no,no,,,,,3913647224167,,24.848365,89.832685,-50.4,4.9,,,2016-02-08T12:45:10.187+06,2016-02-08T12:53:02.738+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:68e07841-0eb3-4960-bb5e-bbfffa0b609d,5349258,68e07841-0eb3-4960-bb5e-bbfffa0b609d,2016-02-09T11:30:57,10,,-1,,,201602060307,472,arifuttaran +name_mouza,j_l,tenure_type,name_of_HH,name_father_hus,present_add,village_name,Mobile_No,Occupation_HH,educational_qualification,amount_agriland,amount_othersland,class_HH,How_aquire_landw,How_aquire_landwh,How_aquire_landm,How_aquire_landd,How_aquire_landt,How_aquire_landp,Land_Calculation,deed_of_land,Khatain_of_land,Mutation_of_land,Dakhal_on_land,Everything,female_member,male_member,ownership_conflict,boundary_conflict,others_conflict,conflicts_resoulation,howconflict_resoulation,tenure_name,tenure_notes,geo_type,nid_number,location_geotrace,_geopoint_hh_latitude,_geopoint_hh_longitude,_geopoint_hh_altitude,_geopoint_hh_precision,image_hh,audio_hh,start,end,today,deviceid,subscriberid,sim_serial,phonenumber,meta/instanceID,_id,_uuid,_submission_time,_index,_parent_table_name,_parent_index,_tags,_notes,_version,_duration,_submitted_by +chanderhowara,90,FH,সুরুজ্জামান,মৃত শাহালী মন্ডল,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,১৮০.০০ অারঙ্গহাটি ৩৬০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,no,yes,no,yes,no,4,5,yes,no,কিছু বেখলে অাছে জোর করে দখল করে ভোগ করে অন্য জমির মালক।,yes,local_justice,Freehold,some notes,,3913647224045,,,,,,,,2016-02-08T10:43:19.861+06,2016-02-09T09:03:56.526+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:c2b46f0e-dd3c-4c0b-858e-edd582047f6c,5349241,c2b46f0e-dd3c-4c0b-858e-edd582047f6c,2016-02-09T11:30:07,1,,-1,,,201602060307,80437,arifuttaran +chanderhowara,90,FH,অাব্দুল বারেক মন্ডল,মৃত বঙ্গু মন্ডল,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭৯৮০৮১৯৯৪,farmer,Illiterate,৩০.০০ আরঙ্গহাটি ১২০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,yes,yes,no,yes,no,5,4,no,no,,,,Leasehold,some notes on the tenure,,3913647224033,,,,,,,,2016-02-08T11:13:52.453+06,2016-02-09T13:58:53.495+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:4df81c07-29d2-4a75-9fe4-e7dcc4b05d16,5349244,4df81c07-29d2-4a75-9fe4-e7dcc4b05d16,2016-02-09T11:30:17,2,,-1,,,201602060307,96301,arifuttaran +chanderhowara,90,FH,হানিফ উদ্দিন,মৃত মুগল মন্ডল,অারঙ্গহাটি,পশ্চিম অারঙ্গহাটি,০১৭৯৮০৮১৯৯৪,farmer,litteracy,১৫.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,yes,yes,yes,yes,no,3,4,no,no,,,,Customary,some more notes,,3913647225965,,,,,,,,2016-02-08T11:21:20.859+06,2016-02-09T13:58:16.633+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:405a9d1c-3c54-42ca-929d-ab4f261ce59a,5349247,405a9d1c-3c54-42ca-929d-ab4f261ce59a,2016-02-09T11:30:28,3,,-1,,,201602060307,95816,arifuttaran +chanderhowara,90,FH,মো: অামিনুর ইসলাম,সুরুজ্জামান,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,service,educated,১৫.০০ অারঙ্গহাটি ৩০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,yes,no,no,yes,no,2,1,no,no,,,,,,geotrace,3913647224032,45.56342779158167 -122.67650283873081 0.0 0.0;45.56151562182025 -122.67490658909082 0.0 0.0; 45.563479432877415 122.67494414001703 0.0 0.0;45.56176327330353 -122.67669159919024 0.0 0.0;,24.850375,89.832815,17.3,4.8,,,2016-02-08T11:27:32.805+06,2016-02-08T11:55:08.868+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:6925434e-37d3-4f09-b308-1e6e9ccf1d11,5349250,6925434e-37d3-4f09-b308-1e6e9ccf1d11,2016-02-09T11:30:38,4,,-1,,,201602060307,1656,arifuttaran +chanderhowara,90,FH,সোজা মন্ডল,মৃত শাহালী মন্ডল,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,৭০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,no,no,no,yes,no,0,1,no,no,,,,,,,3913647224043,,,,,,,,2016-02-08T11:32:28.205+06,2016-02-09T13:58:42.516+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:b2cdbeba-1ced-4740-9605-9430d1ed7ead,5349251,b2cdbeba-1ced-4740-9605-9430d1ed7ead,2016-02-09T11:30:40,5,,-1,,,201602060307,95174,arifuttaran +chanderhowara,90,FH,মিজানুর রহমান,সুরুজ্জামান,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,15,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,yes,no,no,yes,no,3,2,no,no,,,,,,,3913647224044,,24.8503433333,89.83295,42.3,7.1,,,2016-02-08T11:37:42.708+06,2016-02-08T11:47:20.509+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:d16a03fa-5009-490e-bc4f-c3812e704b46,5349252,d16a03fa-5009-490e-bc4f-c3812e704b46,2016-02-09T11:30:42,6,,-1,,,201602060307,578,arifuttaran +chanderhowara,90,FH, জামিনুর ইসলাম,সুরুজ্জামান,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,১৫.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,yes,no,no,yes,no,2,2,no,no,,no,,,,,3913647224031,,24.8504283333,89.8329316667,13.2,4.9,,,2016-02-08T11:47:29.749+06,2016-02-08T11:51:46.250+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:73d91b2a-ff43-4c13-b9ec-9d0f9e68d0cb,5349254,73d91b2a-ff43-4c13-b9ec-9d0f9e68d0cb,2016-02-09T11:30:50,7,,-1,,,201602060307,257,arifuttaran +chanderhowara,90,FH,মো: গোলজার হোসেন,মৃত মো: শাহাজান অালী,মেম্বার বাড়ি,চান্দের হাওড়া,০১৭৪৩০৪৮৪২৩,doctor,educated,0,১৫.০০,poor,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,no,no,no,yes,no,4,3,no,no,,,,,,,3913647224185,,24.84934,89.8324216667,-25.9,4.7,,,2016-02-08T12:14:23.738+06,2016-02-08T12:21:48.113+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:35bb0314-bdc4-4e1d-9994-66bd745d0c0b,5349255,35bb0314-bdc4-4e1d-9994-66bd745d0c0b,2016-02-09T11:30:52,8,,-1,,,201602060307,445,arifuttaran +chanderhowara,90,FH, সুমন টিকাদার,মৃত নওয়াব অালি টিকাদার,টিকাদার বাড়ি,চান্দের হাওড়া,০১৭৩৪২৫১৩৩৮,farmer,litteracy,১০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,no,no,no,yes,no,1,4,no,no,,,,,,,3913647224283,,24.8481066667,89.8323983333,-115.7,5.4,,,2016-02-08T12:41:22.328+06,2016-02-08T12:45:05.345+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:2454181a-4d9a-4797-b908-0c1c82c6b92a,5349256,2454181a-4d9a-4797-b908-0c1c82c6b92a,2016-02-09T11:30:53,9,,-1,,,201602060307,223,arifuttaran +chanderhowara,90,FH,অাব্দুল জলিল মন্ডল ,মৃত কুব্বাত মন্ডল ,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭৭২৫৬০১৯১,farmer,Illiterate,২৭.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,yes,no,no,yes,no,4,8,no,no,,,,Customary,a few notes,,3913647224167,,24.848365,89.832685,-50.4,4.9,,,2016-02-08T12:45:10.187+06,2016-02-08T12:53:02.738+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:68e07841-0eb3-4960-bb5e-bbfffa0b609d,5349258,68e07841-0eb3-4960-bb5e-bbfffa0b609d,2016-02-09T11:30:57,10,,-1,,,201602060307,472,arifuttaran diff --git a/cadasta/organization/tests/files/test_invalid.csv b/cadasta/organization/tests/files/test_invalid.csv index df4a6dcb2..5348d29e4 100644 --- a/cadasta/organization/tests/files/test_invalid.csv +++ b/cadasta/organization/tests/files/test_invalid.csv @@ -1,11 +1,11 @@ -name_mouza,j_l,tenure_type,name_of_HH,name_father_hus,present_add,village_name,Mobile_No,Occupation_HH,educational_qualification,amount_agriland,amount_othersland,class_HH,How_aquire_landw,How_aquire_landwh,How_aquire_landm,How_aquire_landd,How_aquire_landt,How_aquire_landp,Land_Calculation,deed_of_land,Khatain_of_land,Mutation_of_land,Dakhal_on_land,Everything,female_member,male_member,ownership_conflict,boundary_conflict,others_conflict,conflicts_resoulation,howconflict_resoulation,geo_type,nid_number,location_geometry,_geopoint_hh_latitude,_geopoint_hh_longitude,_geopoint_hh_altitude,_geopoint_hh_precision,image_hh,audio_hh,start,end,today,deviceid,subscriberid,sim_serial,phonenumber,meta/instanceID,_id,_uuid,_submission_time,_index,_parent_table_name,_parent_index,_tags,_notes,_version,_duration,_submitted_by -chanderhowara,90,FH,সুরুজ্জামান,মৃত শাহালী মন্ডল,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,INVALID_VALUE,১৮০.০০ অারঙ্গহাটি ৩৬০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,no,yes,no,yes,no,4,5,yes,no,কিছু বেখলে অাছে জোর করে দখল করে ভোগ করে অন্য জমির মালক।,yes,local_justice,,3913647224045,,,,,,,,2016-02-08T10:43:19.861+06,2016-02-09T09:03:56.526+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:c2b46f0e-dd3c-4c0b-858e-edd582047f6c,5349241,c2b46f0e-dd3c-4c0b-858e-edd582047f6c,2016-02-09T11:30:07,1,,-1,,,201602060307,80437,arifuttaran -chanderhowara,90,FH,অাব্দুল বারেক মন্ডল,মৃত বঙ্গু মন্ডল,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭৯৮০৮১৯৯৪,farmer,Illiterate,৩০.০০ আরঙ্গহাটি ১২০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,yes,yes,no,yes,no,5,4,no,no,,,,,3913647224033,,,,,,,,2016-02-08T11:13:52.453+06,2016-02-09T13:58:53.495+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:4df81c07-29d2-4a75-9fe4-e7dcc4b05d16,5349244,4df81c07-29d2-4a75-9fe4-e7dcc4b05d16,2016-02-09T11:30:17,2,,-1,,,201602060307,96301,arifuttaran -chanderhowara,90,FH,হানিফ উদ্দিন,মৃত মুগল মন্ডল,অারঙ্গহাটি,পশ্চিম অারঙ্গহাটি,০১৭৯৮০৮১৯৯৪,farmer,litteracy,১৫.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,yes,yes,yes,yes,no,3,4,no,no,,,,,3913647225965,,,,,,,,2016-02-08T11:21:20.859+06,2016-02-09T13:58:16.633+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:405a9d1c-3c54-42ca-929d-ab4f261ce59a,5349247,405a9d1c-3c54-42ca-929d-ab4f261ce59a,2016-02-09T11:30:28,3,,-1,,,201602060307,95816,arifuttaran -chanderhowara,90,FH,মো: অামিনুর ইসলাম,সুরুজ্জামান,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,service,educated,১৫.০০ অারঙ্গহাটি ৩০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,yes,no,no,yes,no,2,1,no,no,,,,,3913647224032,24.850375 89.832815 17.3 4.8,24.850375,89.832815,17.3,4.8,,,2016-02-08T11:27:32.805+06,2016-02-08T11:55:08.868+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:6925434e-37d3-4f09-b308-1e6e9ccf1d11,5349250,6925434e-37d3-4f09-b308-1e6e9ccf1d11,2016-02-09T11:30:38,4,,-1,,,201602060307,1656,arifuttaran -chanderhowara,90,FH,সোজা মন্ডল,মৃত শাহালী মন্ডল,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,৭০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,no,no,no,yes,no,0,1,no,no,,,,,3913647224043,,,,,,,,2016-02-08T11:32:28.205+06,2016-02-09T13:58:42.516+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:b2cdbeba-1ced-4740-9605-9430d1ed7ead,5349251,b2cdbeba-1ced-4740-9605-9430d1ed7ead,2016-02-09T11:30:40,5,,-1,,,201602060307,95174,arifuttaran -chanderhowara,90,FH,মিজানুর রহমান,সুরুজ্জামান,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,15,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,yes,no,no,yes,no,3,2,no,no,,,,,3913647224044,24.85034333333333 89.83295000000001 42.3 7.1,24.8503433333,89.83295,42.3,7.1,,,2016-02-08T11:37:42.708+06,2016-02-08T11:47:20.509+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:d16a03fa-5009-490e-bc4f-c3812e704b46,5349252,d16a03fa-5009-490e-bc4f-c3812e704b46,2016-02-09T11:30:42,6,,-1,,,201602060307,578,arifuttaran -chanderhowara,90,FH, জামিনুর ইসলাম,সুরুজ্জামান,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,১৫.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,yes,no,no,yes,no,2,2,no,no,,no,,,3913647224031,24.850428333333337 89.83293166666665 13.2 4.9,24.8504283333,89.8329316667,13.2,4.9,,,2016-02-08T11:47:29.749+06,2016-02-08T11:51:46.250+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:73d91b2a-ff43-4c13-b9ec-9d0f9e68d0cb,5349254,73d91b2a-ff43-4c13-b9ec-9d0f9e68d0cb,2016-02-09T11:30:50,7,,-1,,,201602060307,257,arifuttaran -chanderhowara,90,FH,মো: গোলজার হোসেন,মৃত মো: শাহাজান অালী,মেম্বার বাড়ি,চান্দের হাওড়া,০১৭৪৩০৪৮৪২৩,doctor,educated,0,১৫.০০,poor,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,no,no,no,yes,no,4,3,no,no,,,,,3913647224185,24.849339999999998 89.83242166666666 -25.9 4.7,24.84934,89.8324216667,-25.9,4.7,,,2016-02-08T12:14:23.738+06,2016-02-08T12:21:48.113+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:35bb0314-bdc4-4e1d-9994-66bd745d0c0b,5349255,35bb0314-bdc4-4e1d-9994-66bd745d0c0b,2016-02-09T11:30:52,8,,-1,,,201602060307,445,arifuttaran -chanderhowara,90,FH, সুমন টিকাদার,মৃত নওয়াব অালি টিকাদার,টিকাদার বাড়ি,চান্দের হাওড়া,০১৭৩৪২৫১৩৩৮,farmer,litteracy,১০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,no,no,no,yes,no,1,4,no,no,,,,,3913647224283,24.848106666666663 89.83239833333333 -115.7 5.4,24.8481066667,89.8323983333,-115.7,5.4,,,2016-02-08T12:41:22.328+06,2016-02-08T12:45:05.345+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:2454181a-4d9a-4797-b908-0c1c82c6b92a,5349256,2454181a-4d9a-4797-b908-0c1c82c6b92a,2016-02-09T11:30:53,9,,-1,,,201602060307,223,arifuttaran -chanderhowara,90,FH,অাব্দুল জলিল মন্ডল ,মৃত কুব্বাত মন্ডল ,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭৭২৫৬০১৯১,farmer,Illiterate,২৭.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,yes,no,no,yes,no,4,8,no,no,,,,,3913647224167,24.848364999999998 89.83268500000001 -50.4 4.9,24.848365,89.832685,-50.4,4.9,,,2016-02-08T12:45:10.187+06,2016-02-08T12:53:02.738+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:68e07841-0eb3-4960-bb5e-bbfffa0b609d,5349258,68e07841-0eb3-4960-bb5e-bbfffa0b609d,2016-02-09T11:30:57,10,,-1,,,201602060307,472,arifuttaran +name_mouza,j_l,tenure_type,name_of_HH,name_father_hus,present_add,village_name,Mobile_No,Occupation_HH,educational_qualification,amount_agriland,amount_othersland,class_HH,How_aquire_landw,How_aquire_landwh,How_aquire_landm,How_aquire_landd,How_aquire_landt,How_aquire_landp,Land_Calculation,deed_of_land,Khatain_of_land,Mutation_of_land,Dakhal_on_land,Everything,female_member,male_member,ownership_conflict,boundary_conflict,others_conflict,conflicts_resoulation,howconflict_resoulation,tenure_name,tenure_notes,geo_type,nid_number,location_geometry,_geopoint_hh_latitude,_geopoint_hh_longitude,_geopoint_hh_altitude,_geopoint_hh_precision,image_hh,audio_hh,start,end,today,deviceid,subscriberid,sim_serial,phonenumber,meta/instanceID,_id,_uuid,_submission_time,_index,_parent_table_name,_parent_index,_tags,_notes,_version,_duration,_submitted_by +chanderhowara,90,FH,সুরুজ্জামান,মৃত শাহালী মন্ডল,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,INVALID_VALUE,১৮০.০০ অারঙ্গহাটি ৩৬০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,no,yes,no,yes,no,4,5,yes,no,কিছু বেখলে অাছে জোর করে দখল করে ভোগ করে অন্য জমির মালক।,yes,local_justice,Freehold,some notes,,3913647224045,,,,,,,,2016-02-08T10:43:19.861+06,2016-02-09T09:03:56.526+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:c2b46f0e-dd3c-4c0b-858e-edd582047f6c,5349241,c2b46f0e-dd3c-4c0b-858e-edd582047f6c,2016-02-09T11:30:07,1,,-1,,,201602060307,80437,arifuttaran +chanderhowara,90,FH,অাব্দুল বারেক মন্ডল,মৃত বঙ্গু মন্ডল,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭৯৮০৮১৯৯৪,farmer,Illiterate,৩০.০০ আরঙ্গহাটি ১২০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,yes,yes,no,yes,no,5,4,no,no,,,,Leasehold,some notes on the tenure,,3913647224033,,,,,,,,2016-02-08T11:13:52.453+06,2016-02-09T13:58:53.495+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:4df81c07-29d2-4a75-9fe4-e7dcc4b05d16,5349244,4df81c07-29d2-4a75-9fe4-e7dcc4b05d16,2016-02-09T11:30:17,2,,-1,,,201602060307,96301,arifuttaran +chanderhowara,90,FH,হানিফ উদ্দিন,মৃত মুগল মন্ডল,অারঙ্গহাটি,পশ্চিম অারঙ্গহাটি,০১৭৯৮০৮১৯৯৪,farmer,litteracy,১৫.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,yes,yes,yes,yes,no,3,4,no,no,,,,Customary,some more notes,,3913647225965,,,,,,,,2016-02-08T11:21:20.859+06,2016-02-09T13:58:16.633+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:405a9d1c-3c54-42ca-929d-ab4f261ce59a,5349247,405a9d1c-3c54-42ca-929d-ab4f261ce59a,2016-02-09T11:30:28,3,,-1,,,201602060307,95816,arifuttaran +chanderhowara,90,FH,মো: অামিনুর ইসলাম,সুরুজ্জামান,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,service,educated,১৫.০০ অারঙ্গহাটি ৩০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,yes,no,no,yes,no,2,1,no,no,,,,,,,3913647224032,24.850375 89.832815 17.3 4.8,24.850375,89.832815,17.3,4.8,,,2016-02-08T11:27:32.805+06,2016-02-08T11:55:08.868+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:6925434e-37d3-4f09-b308-1e6e9ccf1d11,5349250,6925434e-37d3-4f09-b308-1e6e9ccf1d11,2016-02-09T11:30:38,4,,-1,,,201602060307,1656,arifuttaran +chanderhowara,90,FH,সোজা মন্ডল,মৃত শাহালী মন্ডল,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,৭০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,yes,no,no,no,yes,no,0,1,no,no,,,,,,,3913647224043,,,,,,,,2016-02-08T11:32:28.205+06,2016-02-09T13:58:42.516+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:b2cdbeba-1ced-4740-9605-9430d1ed7ead,5349251,b2cdbeba-1ced-4740-9605-9430d1ed7ead,2016-02-09T11:30:40,5,,-1,,,201602060307,95174,arifuttaran +chanderhowara,90,FH,মিজানুর রহমান,সুরুজ্জামান,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,15,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,yes,no,no,yes,no,3,2,no,no,,,,,,,3913647224044,24.85034333333333 89.83295000000001 42.3 7.1,24.8503433333,89.83295,42.3,7.1,,,2016-02-08T11:37:42.708+06,2016-02-08T11:47:20.509+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:d16a03fa-5009-490e-bc4f-c3812e704b46,5349252,d16a03fa-5009-490e-bc4f-c3812e704b46,2016-02-09T11:30:42,6,,-1,,,201602060307,578,arifuttaran +chanderhowara,90,FH, জামিনুর ইসলাম,সুরুজ্জামান,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭২৮১০১১৩৩,farmer,Illiterate,১৫.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,yes,no,no,yes,no,2,2,no,no,,no,,,,,3913647224031,24.850428333333337 89.83293166666665 13.2 4.9,24.8504283333,89.8329316667,13.2,4.9,,,2016-02-08T11:47:29.749+06,2016-02-08T11:51:46.250+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:73d91b2a-ff43-4c13-b9ec-9d0f9e68d0cb,5349254,73d91b2a-ff43-4c13-b9ec-9d0f9e68d0cb,2016-02-09T11:30:50,7,,-1,,,201602060307,257,arifuttaran +chanderhowara,90,FH,মো: গোলজার হোসেন,মৃত মো: শাহাজান অালী,মেম্বার বাড়ি,চান্দের হাওড়া,০১৭৪৩০৪৮৪২৩,doctor,educated,0,১৫.০০,poor,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,no,no,no,yes,no,4,3,no,no,,,,,,,3913647224185,24.849339999999998 89.83242166666666 -25.9 4.7,24.84934,89.8324216667,-25.9,4.7,,,2016-02-08T12:14:23.738+06,2016-02-08T12:21:48.113+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:35bb0314-bdc4-4e1d-9994-66bd745d0c0b,5349255,35bb0314-bdc4-4e1d-9994-66bd745d0c0b,2016-02-09T11:30:52,8,,-1,,,201602060307,445,arifuttaran +chanderhowara,90,FH, সুমন টিকাদার,মৃত নওয়াব অালি টিকাদার,টিকাদার বাড়ি,চান্দের হাওড়া,০১৭৩৪২৫১৩৩৮,farmer,litteracy,১০.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,no,no,no,yes,no,1,4,no,no,,,,,,,3913647224283,24.848106666666663 89.83239833333333 -115.7 5.4,24.8481066667,89.8323983333,-115.7,5.4,,,2016-02-08T12:41:22.328+06,2016-02-08T12:45:05.345+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:2454181a-4d9a-4797-b908-0c1c82c6b92a,5349256,2454181a-4d9a-4797-b908-0c1c82c6b92a,2016-02-09T11:30:53,9,,-1,,,201602060307,223,arifuttaran +chanderhowara,90,FH,অাব্দুল জলিল মন্ডল ,মৃত কুব্বাত মন্ডল ,মন্ডল বাড়ি,চান্দের হাওড়া,০১৭৭২৫৬০১৯১,farmer,Illiterate,২৭.০০,১৫.০০,others,inheritance,inheritance,did_not_get_from_tafshil,inheritance,generations,inheritance,no,yes,no,no,yes,no,4,8,no,no,,,,Customary,a few notes,,3913647224167,24.848364999999998 89.83268500000001 -50.4 4.9,24.848365,89.832685,-50.4,4.9,,,2016-02-08T12:45:10.187+06,2016-02-08T12:53:02.738+06,2016-02-08,355335064140032,470034501263565,8988034503012635653f,,uuid:68e07841-0eb3-4960-bb5e-bbfffa0b609d,5349258,68e07841-0eb3-4960-bb5e-bbfffa0b609d,2016-02-09T11:30:57,10,,-1,,,201602060307,472,arifuttaran diff --git a/cadasta/organization/tests/files/uttaran_test.xlsx b/cadasta/organization/tests/files/uttaran_test.xlsx index 51e54b8b342a5815c4faa861b8f8ca06af642fcc..9a38204fd8cfd5c63f1224fb48dcfbc56d6d3bd4 100644 GIT binary patch literal 36170 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 literal 36052 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 diff --git a/cadasta/organization/tests/test_importers.py b/cadasta/organization/tests/test_importers.py index b24340240..2b0510488 100644 --- a/cadasta/organization/tests/test_importers.py +++ b/cadasta/organization/tests/test_importers.py @@ -6,14 +6,13 @@ from core.tests.utils.cases import UserTestCase from django.conf import settings from django.contrib.gis.geos import LineString, Point, Polygon +from django.test import TestCase from jsonattrs.models import Attribute, Schema from party.models import Party, TenureRelationship from questionnaires.models import Questionnaire from resources.tests.utils import clear_temp # noqa from spatial.models import SpatialUnit -from django.test import TestCase - from ..importers import csv, exceptions from ..importers.base import Importer from ..tests.factories import ProjectFactory @@ -41,7 +40,7 @@ def test_done(self): importer.import_data(config_dict=None) -# @pytest.mark.usefixtures('clear_temp') +@pytest.mark.usefixtures('clear_temp') class CSVImportTest(UserTestCase, TestCase): def setUp(self): @@ -68,8 +67,8 @@ def setUp(self): project=self.project ) # test for expected schema and attribute creation - assert 2 == Schema.objects.all().count() - assert 39 == Attribute.objects.all().count() + assert 3 == Schema.objects.all().count() + assert 41 == Attribute.objects.all().count() self.attributes = [ 'deed_of_land', 'amount_othersland', 'educational_qualification', @@ -80,7 +79,7 @@ def setUp(self): 'how_aquire_landp', 'how_aquire_landd', 'ownership_conflict', 'occupation_hh', 'others_conflict', 'how_aquire_landm', 'khatain_of_land', 'male_member', 'mobile_no', 'how_aquire_landw', - 'everything', 'name_father_hus' + 'everything', 'name_father_hus', 'tenure_name', 'tenure_notes' ] def test_get_schema_attrs(self): @@ -96,7 +95,7 @@ def test_get_attribute_map(self): importer = csv.CSVImporter( project=self.project, path=self.path + self.valid_csv) attr_map, extra_attrs, extra_headers = importer.get_attribute_map() - assert len(attr_map.keys()) == 28 + assert len(attr_map.keys()) == 30 assert len(extra_attrs) == 11 assert len(extra_headers) == 10 assert attr_map['class_hh'][1] == 'party.party' @@ -124,10 +123,34 @@ def test_import_data(self): if su.geometry is not None: assert type(su.geometry) is Point - # test attribute creation - su = SpatialUnit.objects.first() + # test spatial unit attribute creation + sus = SpatialUnit.objects.filter( + attributes__contains={'nid_number': '3913647224045'}) + assert len(sus) == 1 + su = sus[0] + assert len(su.attributes) == 19 assert 'how_aquire_landwh' not in su.attributes.keys() assert 'how_aquire_landw' in su.attributes.keys() + assert su.attributes[ + 'others_conflict'] == ('কিছু বেখলে অাছে জোর করে দখল করে ভোগ করে ' + 'অন্য জমির মালক।') + assert su.attributes['female_member'] == '4' + + # test party attribute creation + parties = Party.objects.filter( + attributes__contains={'Mobile_No': '০১৭৭২৫৬০১৯১'}) + assert len(parties) == 1 + pty_attrs = parties[0].attributes + assert len(pty_attrs) == 8 + assert pty_attrs['name_father_hus'] == 'মৃত কুব্বাত মন্ডল' + + # test tenure relationship attribute creation + tenure_relationships = TenureRelationship.objects.filter( + party=parties[0]) + tr_attrs = {'tenure_name': 'Customary', 'tenure_notes': 'a few notes'} + assert len(tenure_relationships) == 1 + assert len(tenure_relationships[0].attributes) == 2 + assert tenure_relationships[0].attributes == tr_attrs def test_import_with_geoshape(self): importer = csv.CSVImporter( diff --git a/cadasta/organization/tests/test_views_default_projects.py b/cadasta/organization/tests/test_views_default_projects.py index 53f6e00f7..33edee4ca 100644 --- a/cadasta/organization/tests/test_views_default_projects.py +++ b/cadasta/organization/tests/test_views_default_projects.py @@ -1392,8 +1392,8 @@ def setUp(self): project=self.project ) # test for expected schema and attribute creation - assert 2 == Schema.objects.all().count() - assert 39 == Attribute.objects.all().count() + assert 3 == Schema.objects.all().count() + assert 41 == Attribute.objects.all().count() self.ATTRIBUTES = [ 'deed_of_land', 'amount_othersland', 'educational_qualification', @@ -1404,7 +1404,7 @@ def setUp(self): 'how_aquire_landp', 'how_aquire_landd', 'ownership_conflict', 'occupation_hh', 'others_conflict', 'how_aquire_landm', 'khatain_of_land', 'male_member', 'mobile_no', 'how_aquire_landw', - 'everything', 'name_father_hus' + 'everything', 'name_father_hus', 'tenure_name', 'tenure_notes' ] self.EXTRA_ATTRS = [ 'conflicts_resolution', 'current_address', 'data_collector_name', diff --git a/cadasta/xforms/tests/test_utils.py b/cadasta/xforms/tests/test_utils.py index c04bae5b5..8cdc88454 100644 --- a/cadasta/xforms/tests/test_utils.py +++ b/cadasta/xforms/tests/test_utils.py @@ -1,7 +1,9 @@ -from ..utils import odk_geom_to_wkt +import pytest from django.test import TestCase +from ..utils import InvalidODKGeometryError, odk_geom_to_wkt + class TestODKGeomToWKT(TestCase): @@ -72,3 +74,11 @@ def test_geotrace_as_poly(self): ) geom = odk_geom_to_wkt(self.geotrace_as_poly) assert geom == poly + + def test_bad_geom(self): + bad_geom = 'this is not a geometry' + with pytest.raises(InvalidODKGeometryError) as e: + odk_geom_to_wkt(bad_geom) + assert str(e.value) == ( + "Invalid ODK Geometry: could not convert string to float: 'is'" + ) diff --git a/cadasta/xforms/utils.py b/cadasta/xforms/utils.py index 28fab0583..f4e8d9563 100644 --- a/cadasta/xforms/utils.py +++ b/cadasta/xforms/utils.py @@ -1,37 +1,52 @@ from shapely.geometry import LineString, Point, Polygon from shapely.wkt import dumps +from django.utils.translation import ugettext as _ + + +class InvalidODKGeometryError(Exception): + + def __init__(self, error, *args, **kwargs): + super().__init__(self, *args, **kwargs) + self.error = error + + def __str__(self): + return _("Invalid ODK Geometry: %s" % str(self.error)) + def odk_geom_to_wkt(coords): """Convert geometries in ODK format to WKT.""" - if coords == '': - return '' - coords = coords.replace('\n', '') - coords = coords.split(';') - coords = [c.strip() for c in coords] - if (coords[-1] == ''): - coords.pop() - - if len(coords) > 1: - # check for a geoshape taking into account - # the bug in odk where the second coordinate in a geoshape - # is the same as the last (first and last should be equal) - if len(coords) > 3: - if coords[1] == coords[-1]: # geom is closed - coords.pop() - coords.append(coords[0]) - points = [] - for coord in coords: - coord = coord.split(' ') - coord = [x for x in coord if x] - latlng = [float(coord[1]), - float(coord[0])] - points.append(tuple(latlng)) - if (coords[0] != coords[-1] or len(coords) == 2): - return dumps(LineString(points)) + try: + if coords == '': + return '' + coords = coords.replace('\n', '') + coords = coords.split(';') + coords = [c.strip() for c in coords] + if (coords[-1] == ''): + coords.pop() + + if len(coords) > 1: + # check for a geoshape taking into account + # the bug in odk where the second coordinate in a geoshape + # is the same as the last (first and last should be equal) + if len(coords) > 3: + if coords[1] == coords[-1]: # geom is closed + coords.pop() + coords.append(coords[0]) + points = [] + for coord in coords: + coord = coord.split(' ') + coord = [x for x in coord if x] + latlng = [float(coord[1]), + float(coord[0])] + points.append(tuple(latlng)) + if (coords[0] != coords[-1] or len(coords) == 2): + return dumps(LineString(points)) + else: + return dumps(Polygon(points)) else: - return dumps(Polygon(points)) - else: - latlng = coords[0].split(' ') - latlng = [x for x in latlng if x] - return dumps(Point(float(latlng[1]), float(latlng[0]))) + latlng = coords[0].split(' ') + latlng = [x for x in latlng if x] + return dumps(Point(float(latlng[1]), float(latlng[0]))) + except Exception as e: + raise InvalidODKGeometryError(e)