Program, information processing device, method, and system
A computer program identifies and displays official land lot numbers and associated polygons on map data, addressing the challenge of presenting land corresponding to user-input lot numbers for land managers.
Patent Information
- Application Number
- JP2024231952
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-12-27
- Publication Date
- 2025-10-31
- Estimated Expiration
- 2044-12-27
AI Technical Summary
Existing technologies do not effectively present land corresponding to a user-input land lot number in an easy-to-understand manner for land managers.
A program executed by a computer that acquires text information related to a land lot number, compares it with land registry data to identify the official land lot number, and displays the land lot number, official land lot number, and polygon identification information associated with map data.
Enables clear presentation of the field corresponding to the input lot number, facilitating accurate identification and management of land parcels.
Smart Images

Figure 0007763023000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to a program, an information processing device, a method, and a system. [Background technology]
[0002] The technology disclosed in Patent Document 1 prepares land lot map data such as an official map and residential map data created by surveying, automatically selects a reference point that represents the same point in both, and then performs coordinate conversion to align the land lot map data with the residential map data. Furthermore, the technology disclosed in Patent Document 1 assigns coordinate values of the residential map data to each land lot number in the land lot map data based on the results of the coordinate conversion. This makes it possible to use the correspondence between land lots and coordinate values to add or supplement data, such as by organizing residential or residential land lot map data and sorting out elevation differences. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2022-097346 Summary of the Invention [Problem to be solved by the invention]
[0004] The technology disclosed in Patent Document 1 does not perform processing to present in an easy-to-understand manner to a land manager or the like where the land corresponding to the land lot number input by the user is.
[0005] The purpose of the present disclosure is to clearly present land corresponding to the lot number entered by the user. [Means for solving the problem]
[0006] To solve the above-described problems, a program according to one aspect of the present disclosure is a program to be executed by a computer including a processor and a memory. The program causes the processor to execute the following steps: acquiring text information related to a land lot number of a field, comparing the acquired text information with a land lot number in a land registry to identify the official land lot number of the field, associating the identified official land lot number with a polygon representing the field, and displaying the land lot number, the official land lot number, and identification information of the polygon associated with the official land lot number in association with map data. [Effects of the Invention]
[0007] According to the present disclosure, it is possible to clearly present the field corresponding to the lot number input by the field manager or the like. [Brief explanation of the drawings]
[0008] [Figure 1] 1 is a block diagram showing an example of the overall configuration of a system 1. FIG. [Figure 2] 2 is a block diagram showing an example of the configuration of a terminal device 10 shown in FIG. 1. FIG. [Figure 3] 2 is a block diagram showing an example of the configuration of a server 20 shown in FIG. 1. FIG. [Figure 4] FIG. 4 is a diagram showing a data structure of a farm field database 2021 shown in FIG. 3. [Figure 5] 10 is a flowchart showing an example of the operation of the server 20 when displaying land address map data. [Figure 6] FIG. 14 is a schematic diagram showing an example of a screen of the display 141 in which the lot number map data 1411 is displayed. [Figure 7] FIG. 10 is a schematic diagram showing an example of a screen of the display 141 in which the lot number map data 1421 is displayed. [Figure 8] FIG. 2 is a block diagram showing the basic hardware configuration of a computer 90. DETAILED DESCRIPTION OF THE INVENTION
[0009] Hereinafter, each embodiment of the present disclosure will be described with reference to the drawings. In all drawings describing each embodiment, common components are designated by the same reference numerals, and repeated description will be omitted. Note that each of the following embodiments does not unduly limit the content of the present disclosure described in the claims. Furthermore, not all of the components shown in each embodiment are necessarily essential components of the present disclosure. Furthermore, each drawing is a schematic diagram and is not necessarily a precise illustration.
[0010] [1. Overview] The server according to this embodiment acquires text information related to the land lot number of the field, compares the text information with the land lot number in the land registry, and identifies the official land lot number of the field. The server according to this embodiment associates the identified official land lot number with the polygon of the field. The server according to this embodiment displays on a display land lot number map data in which the land lot number, official land lot number, and polygon identification information contained in the text information are associated with map data.
[0011] In this specification, a "lot number" is a number assigned to identify a plot of land and clarify its ownership. In this embodiment, it is assigned to, for example, a farm field.
[0012] Although the above-described processes executed by the server according to this embodiment are intended to use parcel address map data in spraying pesticides using an aerial vehicle such as a drone, other applicable situations are also conceivable. For example, parcel address map data may be used in sowing, fertilizing, etc. Furthermore, for example, parcel address map data may be used in work using a ground-traveling mobile vehicle such as a seed sower or fertilizer applicator.
[0013] [2. Overall system configuration] FIG. 1 is a block diagram showing an example of the overall configuration of system 1. System 1 is a system for providing a service (hereinafter referred to as a pesticide spraying service) of spraying pesticides on a field requested by a client. The client is, for example, a field manager such as the owner of the field. System 1 shown in FIG. 1 includes, for example, a terminal device 10, a server 20, and a drone (not shown). The terminal device 10, the server 20, and the drone are connected for communication, for example, via a network 80.
[0014] While FIG. 1 illustrates an example in which the system 1 includes one terminal device 10, the system 1 may include two or more terminal devices 10, for example. Also, while FIG. 1 illustrates an example in which the system 1 includes one server 20, for example, a collection of multiple devices may be configured as one server 20. The manner in which the multiple functions required to realize the server 20 are allocated to one or multiple pieces of hardware can be determined appropriately depending on the processing capacity of each piece of hardware and / or the specifications required for the server 20. The system 1 is assumed to include, for example, as many drones as there are pilots (operators).
[0015] The terminal device 10 is, for example, an information processing device operated by a drone pilot. The terminal device 10 is realized by, for example, a mobile terminal such as a smartphone or a tablet. In this embodiment, the terminal device 10 is assumed to be a tablet. The terminal device 10 may also be realized by, for example, a stationary PC (Personal Computer), a laptop PC, etc. Note that the operator of the terminal device 10 is not limited to the pilot, and may be, for example, the manager or administrator of the pesticide spraying service. In other words, the manager or administrator may own the terminal device 10.
[0016] The terminal device 10 includes a communication IF (Interface) 12, an input device 13, an output device 14, a memory 15, a storage 16, and a processor 19. The input device 13 is a device for receiving input operations from a pilot (for example, a touch panel, a touch pad, a pointing device such as a mouse, a keyboard, etc.). The output device 14 is a device for presenting information to the pilot (a display, a speaker, etc.). In this embodiment, the terminal device 10 is assumed to include a touch panel in which the input device 13 and the output device 14 are integrated.
[0017] Server 20 is, for example, an information processing device operated by a manager / operator of a pesticide spraying service, and is an information processing device realized by a computer connected to network 80. As shown in Fig. 1, server 20 includes a communication IF 22, an input / output IF 23, memory 25, storage 26, and a processor 29. Input / output IF 23 functions as an input device for accepting input operations from the manager / operator, and as an interface for an output device for outputting information to the manager / operator.
[0018] The drone is a small unmanned aerial vehicle (UAV) that sprays a pesticide on at least one of a plurality of target fields. Note that the aircraft included in system 1 is not limited to a drone and may be, for example, a helicopter, a radio-controlled aircraft, etc.
[0019] Each information processing device such as the terminal device 10 and the server 20 is configured by a computer 90 (see FIG. 8) equipped with an arithmetic unit and a storage device. The basic hardware configuration of the computer 90 and the basic functional configuration of the computer 90 realized by the basic hardware configuration will be described later. Note that for each of the terminal device 10 and the server 20, descriptions that overlap with the basic hardware configuration and basic functional configuration of the computer 90 will be omitted.
[0020] <2.1 Terminal device configuration> Fig. 2 is a block diagram showing an example configuration of the terminal device 10 shown in Fig. 1. As shown in Fig. 2, the terminal device 10 includes a communication unit 120, an input device 13, an output device 14, an audio processing unit 170, a microphone 171, a speaker 172, a camera 160, a position information sensor 150, an acceleration sensor 155, a storage unit 180, and a control unit 190. The blocks included in the terminal device 10 are electrically connected by, for example, a bus or the like.
[0021] The communication unit 120 performs processing such as modulation and demodulation for communication between the terminal device 10 and an external device (for example, the server 20). The communication unit 120 performs transmission processing on the signal generated by the control unit 190 and transmits it to the external device. The communication unit 120 performs reception processing on the signal received from the external device and outputs it to the control unit 190.
[0022] The input device 13 is a device through which the pilot inputs instructions or information. The input device 13 is realized, for example, by a touch-sensitive device 131 that inputs instructions by touching an operation surface. If the terminal device 10 is a PC or the like, the input device 13 may be realized by a reader, keyboard, mouse, or the like. The input device 13 converts instructions input by the pilot into electrical signals and outputs them to the control unit 190. The input device 13 may include, for example, a receiving port that receives electrical signals input from an external input device.
[0023] The output device 14 is a device for presenting information to the pilot. The output device 14 is realized, for example, by a display 141. The display 141 displays various information according to the control of the control unit 190. The display 141 is realized, for example, by an LCD (Liquid Crystal Display) or an organic EL (Electro-Luminescence) display.
[0024] The audio processing unit 170 performs, for example, digital-to-analog conversion processing of an audio signal. The audio processing unit 170 converts a signal provided from the microphone 171 into a digital signal and provides the converted signal to the control unit 190. The audio processing unit 170 also provides the audio signal to the speaker 172. The audio processing unit 170 is realized, for example, by a processor for audio processing. The microphone 171 receives audio input and provides an audio signal corresponding to the audio input to the audio processing unit 170. The speaker 172 converts the audio signal provided from the audio processing unit 170 into audio and outputs the audio to the outside of the terminal device 10.
[0025] Camera 160 is an imaging device that captures images using visible light. In other words, camera 160 is a device that receives visible light using a light-receiving element and outputs image data as an image capture signal. Camera 160 captures an image of a subject in a certain direction and within a certain image capture range relative to terminal device 10, and outputs image data as the image capture result. If camera 160 has a function that allows the image capture range, or more precisely, the angle of view, to be adjustable, camera 160 also outputs information regarding this angle of view. This function is known as a zoom function.
[0026] The position information sensor 150 is a sensor that detects the position of the terminal device 10 and is generally a GNSS device, such as a GPS module. The GPS module is a receiving device used in a satellite positioning system. In a satellite positioning system, signals are received from at least three or four satellites, and the current position of the terminal device 10 equipped with the GPS module is detected as coordinate values based on the received signals. The position information sensor 150 may detect the current position of the terminal device 10 from the position of a wireless base station to which the terminal device 10 connects via the communication unit 120.
[0027] The acceleration sensor 155 is a sensor that detects acceleration applied to the terminal device 10. Preferably, the acceleration sensor 155 has a function of detecting tilt around each axis (X-axis, Y-axis, Z-axis) of a three-dimensional coordinate system with the position of the terminal device 10 as the origin. The acceleration sensor 155 having such a function can detect the attitude of the terminal device 10, that is, the direction with respect to the X-axis, Y-axis, and Z-axis, by detecting the gravitational acceleration of the gravitational force with respect to the earth.
[0028] 1, and stores data and programs used by the terminal device 10. The storage unit 180 stores an application program 181, for example.
[0029] The application program 181 may be stored in advance in the storage unit 180, or may be downloaded from a web server or the like via the communication IF 12. The application program 181 includes, for example, an interpreter-type programming language that is executed on a web browser application (not shown) stored in the storage unit 180.
[0030] The control unit 190 is realized, for example, by the processor 19 reading an application program 181 stored in the storage unit 180 and executing instructions included in the application program 181. The control unit 190 controls the operation of the terminal device 10. The control unit 190 operates in accordance with the application program 181 to fulfill the functions of an operation reception unit 191, a transmission / reception unit 192, and a presentation control unit 193.
[0031] The operation reception unit 191 performs processing for receiving instructions or information input from the input device 13. Specifically, the operation reception unit 191 receives instructions or information input from the touch-sensitive device 131. The transmission / reception unit 192 performs processing for the terminal device 10 to transmit and receive data to and from an external device in accordance with a communication protocol. Specifically, the transmission / reception unit 192 transmits instructions or information input from the pilot to the server 20. The transmission / reception unit 192 receives information transmitted from the server 20. The presentation control unit 193 controls the output device 14 to present various information to the pilot.
[0032] <2.2 Server configuration> Fig. 3 is a block diagram showing an example of the configuration of the server 20 shown in Fig. 1. As shown in Fig. 3, the server 20 performs the functions of a communication unit 201, a storage unit 202, and a control unit 203.
[0033] The communication unit 201 performs processing for the server 20 to communicate with an external device (for example, the terminal device 10). The storage unit 202 is realized by the memory 25 and the storage 26, and stores data and programs used by the server 20. The storage unit 202 stores, for example, a farm field database 2021 and an application program 2022.
[0034] The field database 2021 is a database that stores field information related to fields for which a client has requested agrichemical spraying. Hereinafter, a field for which a client has applied for agrichemical spraying will be referred to as a target field. The target field is an example of a field according to one embodiment of the present disclosure. Details of the field information and the field database 2021 will be described later.
[0035] At the time the client applies for chemical spraying, it is unclear whether the land number of the target field is the official land number. Therefore, the land number of the target field at the time the application is made is referred to as the "application land number." Specifically, "official land number" refers to the land number officially registered by the local government or land registry office, etc. The application land number and the official land number may be identical or may differ in part.
[0036] The control unit 203 is realized by the processor 29 reading the application program 2022 stored in the storage unit 202 and executing instructions included in the application program 2022. The control unit 203 controls the operation of the server 20. By operating in accordance with the application program 2022, the control unit 203 fulfills the functions of a reception control module 2031, a transmission control module 2032, a presentation control module 2033, and a generation processing module 2034.
[0037] The reception control module 2031 controls the process by which the server 20 receives signals from external devices in accordance with a communication protocol. The reception control module 2031 acquires, for example, text information about the lot number of the target field, specifically the applied lot number. The text information includes, for example, a specific number indicating the applied lot number (e.g., 1-2-3), the location of the target field (prefecture name, city / town / village name, town name), the land use indicating the use of the target field, the area of the target field, the name / address of the owner of the target field, and the usage status of the field.
[0038] The transmission control module 2032 controls the process in which the server 20 transmits signals to external devices in accordance with a communication protocol.
[0039] The presentation control module 2033 controls the process of presenting various information to the administrator etc. The presentation control module 2033 controls, for example, the process of presenting the land address map data to the pilot (see FIGS. 6 and 7, etc.).
[0040] The parcel number map data is data in which a parcel number dataset and map data are associated with each other. Specifically, for example, the parcel number map data is data in which the parcel number dataset is superimposed on the map data. The parcel number dataset is a dataset including an applied parcel number, an official parcel number, polygon identification information, and a polygon. The polygon identification information is identification information (identifier) for uniquely identifying a polygon, and is an example of identification information according to one embodiment of the present disclosure.
[0041] A polygon is surface data enclosed by a polygon that represents the boundary of a target field. The polygon includes, for example, coordinate information (X coordinate, Y coordinate) of each vertex of the polygon, attribute information, etc. The attribute information includes, for example, the area and use of the target field represented by the polygon. In other words, the polygon makes it possible to grasp the shape, area, etc. of the target field in numerical terms.
[0042] The polygons are stored in an agricultural database (not shown) such as WAGRI (Waguri: Agricultural Data Collaboration Infrastructure), for example.
[0043] The map data is, for example, display map data that visually represents a specific area in which the target field is located, and is data that can depict the shape of the field, land plots, roads, etc. The map data is stored, for example, in a map database (not shown). The map database may be stored, for example, in the storage unit 202 or in an information processing device external to the server 20.
[0044] The generation processing module 2034, for example, compares the text information acquired by the reception control module 2031 with the land registry number to identify the official land registry number of the target field. The land registry number is a specific number assigned by the Legal Affairs Bureau to record the ownership of the field, and is the land registry number registered in the land registry. The land registry number is managed by the Legal Affairs Bureau and is reliable as a public record. In this embodiment, the land registry number is managed in an address database (not shown) owned by a private company that has received official permission from the Legal Affairs Bureau or a registry office. The address database stores information about the address of the target field, including the land registry number, for example. The land registry number may also be managed in an agriculture database, for example.
[0045] The generation processing module 2034, for example, associates the identified official parcel number with a polygon. The generation processing module 2034, for example, associates the applied parcel number, the official parcel number, and the polygon identification information of the polygon associated with the official parcel number with map data to generate parcel number map data. In this embodiment, the generation processing module 2034, for example, associates a parcel number dataset including the polygon with map data to generate parcel number map data.
[0046] [3 Data Structure] 4 is a diagram showing the data structure of a database stored in the server 20. Note that FIG. 4 is merely an example and does not exclude data that is not listed. Furthermore, even data listed in the same table may be stored in separate storage areas in the storage unit 202.
[0047] Fig. 4 is a diagram showing the data structure of the field database 2021. The field database 2021 shown in Fig. 4 is a table having, for example, a case ID as a key and columns of field ID, applied lot number, registered lot number, polygon data, and polygon ID. In other words, the information stored in these items constitutes field information.
[0048] The item "Case ID" is an item that stores identification information (identifier) for uniquely identifying a case for which a client has requested chemical spraying. The item "Field ID" is an item that stores identification information (identifier) for uniquely identifying the target field of each case.
[0049] The item "application lot number" is an item for storing a specific number indicating the application lot number. The reception control module 2031 may store, for example, the specific number included in the text information in the item "application lot number".
[0050] The item "Registered Lot Number" is an item for storing a specific number indicating the official lot number. The generation processing module 2034 may, for example, identify the official lot number and store the specific number in the item "Registered Lot Number".
[0051] The item "polygon data" is an item for storing polygons. The generation processing module 2034 may store polygons acquired from an agriculture database in the item "polygon data," for example.
[0052] The item "polygon ID" is an item for storing polygon identification information. The generation processing module 2034 may, for example, generate polygon identification information and store it in the item "polygon ID."
[0053] The farm field database 2021 may store information other than the information stored in each of the above-mentioned items. In other words, the farm field information may include, for example, information other than the information stored in each of the items in the farm field database 2021. Examples of this information include various types of information contained in text information, information about crops, weather conditions, water management information, and information about ecosystems.
[0054] [4 actions] An example of the operation of the server 20 when displaying the land address map data according to this embodiment will be described below. Fig. 5 is a flowchart showing an example of the operation of the server 20 when displaying the land address map data according to this embodiment.
[0055] In step S11 shown in FIG. 5, the server 20 acquires text information (acquiring step).
[0056] Specifically, for example, the reception control module 2031 acquires text information by receiving text information transmitted from an information processing device operated by the requester. The transmission of text information by the requester is realized, for example, by sending an email in which the text information is directly written, or by sending an email with a file (e.g., an Excel file) containing the text information attached thereto. Furthermore, for example, the reception control module 2031 may acquire text information by receiving text information transferred by the requester using a large-capacity file transfer service. Furthermore, the reception control module 2031 may acquire text information by receiving text information entered into an application form on a webpage displayed on the information processing device operated by the requester.
[0057] The reception control module 2031 stores, for example, the applied lot number included in the acquired text information in the field database 2021.
[0058] In step S12, the server 20 collates the acquired text information with the land registry number to identify the official land number of the target field (identification step).
[0059] Specifically, for example, the generation processing module 2034 performs a fuzzy search to obtain all registry land numbers that are identical or similar to the applied-for land number included in the text information from among the registry land numbers stored in the address database. Fuzzy search is a search method that searches for results that have close meanings or similarities, rather than seeking an exact match. For example, fuzzy search searches by absorbing spelling variations and synonyms, or by flexibly interpreting similar sentences.
[0060] The generation processing module 2034 selects, for example, the registry land number that is the same as or most similar to the applied land number from the registry land numbers acquired from the address database. As a result, the generation processing module 2034 identifies, for example, the registry land number that is the same as or most similar to the applied land number as the official land number.
[0061] Note that the process of identifying the official lot number by the generation processing module 2034 can be other than the example described above. For example, it is possible for the generation processing module 2034 to identify the official lot number using a trained model. The trained model is trained to output the correct address when, for example, a character string that is at least partially different from a correct address is input. A character string that is at least partially different from the correct address represents, for example, a character string with few characters, a character string with many characters, a character string including different characters, etc. For example, when an applied lot number is input, the generation processing module 2034 inputs the input applied lot number into the trained model. The generation processing module 2034 outputs the official lot number from the trained model. Note that the trained model may be a large-scale language model.
[0062] In step S13, the server 20 associates, for example, the specified official land address with the polygon (association step).
[0063] Specifically, for example, the generation processing module 2034 refers to the official land lot number and acquires pin data corresponding to the land lot number in the registry as the official land lot number from the address database. The pin data is location data indicating the latitude and longitude of the field of the land lot number in the registry, and is displayed as a pin. In other words, in this embodiment, the address database stores the land lot number in association with the pin data.
[0064] For example, the generation processing module 2034 references the pin data and acquires polygons corresponding to the pin data from the agriculture database. For example, the generation processing module 2034 associates the polygons acquired from the agriculture database with official land addresses. For example, the generation processing module 2034 generates polygon identification information for the polygons acquired from the agriculture database. For example, the generation processing module 2034 stores the official land addresses, the polygons associated with the official land addresses, and the polygon identification information for the polygons in the field database 2021.
[0065] In step S14, the server 20 displays the applied lot number, the official lot number, and the polygon identification information of the polygon associated with the official lot number in association with the map data (displaying step).
[0066] Specifically, for example, the generation processing module 2034 reads out a parcel number dataset (proposed parcel number, official parcel number, polygon identification information, and polygon) from the field database 2021. The generation processing module 2034 reads out map data representing the target field from a map database, for example. Based on the data read out, for example, the generation processing module 2034 generates parcel number map data that allows the parcel number dataset to be superimposed on the map data. Note that it is not essential for the presentation control module 2033 to superimpose polygons on the map data. In other words, it is not essential that the parcel number dataset includes polygons.
[0067] The presentation control module 2033, for example, displays the land address map data on the display 141. In detail, for example, the transmission control module 2032 transmits information for displaying the land address map data to the terminal device 10. The transmission / reception unit 192, for example, receives information for displaying the land address map data from the server 20. For example, when the presentation control unit 193 receives a display request from a pilot, it displays the land address map data on the display 141.
[0068] There are no particular limitations on the display format of the parcel address map data. For example, the presentation control module 2033 may superimpose a pin representing the target field on the parcel address map data.
[0069] Furthermore, for example, the presentation control module 2033 does not have to simultaneously superimpose the requested parcel number, the official parcel number, the polygon identification information, and the polygon on the map data. Specifically, for example, the presentation control module 2033 may superimpose the requested parcel number, the polygon identification information, and the polygon on the map data, and then superimpose the official parcel number on the map data by accepting a display request from the pilot. An example of a display request from the pilot is when the cursor is placed within the polygon of the target field.
[0070] Furthermore, for example, the presentation control module 2033 may superimpose the official parcel number, polygon identification information, and polygon on the map data, and may also display the requested parcel number in a display area located outside the display area of the map data. This makes it easier for the pilot to check the requested parcel number while comparing it with the map data. This reduces the pilot's error in scattering.
[0071] [5 Screen Examples] An example of a screen of the display 141 in a state where the land address map data according to this embodiment is displayed will be described below with reference to Fig. 6 and Fig. 7. Fig. 6 is a schematic diagram showing an example of a screen of the display 141 in a state where the land address map data 1411 is displayed. Fig. 7 is a schematic diagram showing an example of a screen of the display 141 in a state where the land address map data 1421 is displayed.
[0072] 6, for example, map data 1412 is displayed in a display area 14111 of the display 141. For example, an official parcel number 1414 and polygon identification information 1415 expressed as a number are superimposed on the map data 1412. In addition, for example, a polygon 1416 and a pin 1417 are superimposed on the map data 1412.
[0073] In the example shown in FIG. 6, the official parcel number 1414 is displayed superimposed on the map data 1412 by, for example, placing a cursor 1418 within the polygon 1416 .
[0074] 6, applied lot numbers 1413 are displayed in list form in a display area 14112 of the display 141. The display area 14112 is located outside the display area 14111 and is adjacent to the display area 14111.
[0075] That is, in the example shown in Figure 6, the parcel number map data 1411 is composed of, for example, map data 1412 displayed in display area 14111, official parcel number 1414, polygon identification information 1415, polygon 1416, and pin 1417, and applied parcel number 1413 displayed in display area 14112.
[0076] 7, for example, map data 1422 is displayed in a display area 14211 of the display 141. On the map data 1422, for example, polygon identification information 1415 expressed numerically (alternatively displayed as "dots" from the viewpoint of simplifying the drawing), polygon 1426, and pin 1427 are superimposed and displayed.
[0077] 7, an applied lot number 1423 is displayed in list form in a display area 14212 of the display 141. The applied lot number 1423 is also displayed in association with a registry lot number 1428 and an official lot number 1424. The display area 14212 is located outside the display area 14211 and is adjacent to the display area 14211.
[0078] That is, in the example shown in Figure 7, the land lot map data 1421 is composed of, for example, map data 1422, polygon identification information 1425, polygon 1426, and pin 1427 displayed in display area 14211, and applied land lot number 1423, registry land lot number 1428, and official land lot number 1424 displayed in display area 14212.
[0079] 7, an editing screen 1429 is displayed superimposed on the list of applied lot numbers 1423 in the display area 14212 of the display 141. The editing screen 1429 is a screen on which various information linked to the target field, such as the applied lot number 1423 and the official lot number 1424, can be edited. The editing screen 1429 is provided with, for example, editing columns for various information. The generation processing module 2034 edits the various information by, for example, accepting editing operations by the pilot in the editing columns via the operation accepting unit 191.
[0080] The presentation control module 2033 may, for example, receive a presentation request from the pilot via the operation receiving unit 191, thereby controlling the presentation control unit 193 to display the editing screen 1429 on the display 141. From the perspective of ease of editing, the presentation control module 2033 may, for example, receive a movement operation by the pilot via the operation receiving unit 191, thereby controlling the presentation control unit 193 to move and display the editing screen 1429 to any area on the display 141.
[0081] When displaying the editing screen 1429, the presentation control module 2033 may, for example, highlight the information edited by the pilot until confirmation information is received. The confirmation information is information indicating that there are no problems with the edited content, and may, for example, be transmitted from the information processing device of the requester that has confirmed the edited content to the server 20. As a premise, the confirmation of the edited content by the requester may be realized, for example, by the transmission control module 2032 attaching the URL of the land address map data 1421 on which the editing screen 1429 is displayed to an email and transmitting the email to the information processing device of the requester.
[0082] The highlighting is a display mode that indicates, for example, that the edited content is waiting for confirmation by the client. There are no particular limitations on the mode of highlighting. For example, the presentation control module 2033 may highlight the content in yellow until confirmation information is received, and then switch to green highlighting after the confirmation information is received, or may stop highlighting.
[0083] 6 and 7 are merely examples. Various variations are possible for the display content and display manner of the parcel address map data 1411 and 1421. For example, the parcel address map data 1411 and 1421 may be displayed on a display (not shown) in the server 20.
[0084] In this case, for example, when the parcel address map data 1411 is displayed, an editing screen such as the editing screen 1429 may be displayed in any display area on the display. Also, for example, when the parcel address map data 1421 is displayed, the editing screen 1429 may be displayed in any display area on the display.
[0085] [6 Summary] As described above, in this embodiment, the reception control module 2031 acquires text information by receiving text information transmitted from an information processing device operated by the client. The generation processing module 2034 selects, as the official parcel number, the parcel number that is the same as or most similar to the applied parcel number from among the parcel numbers acquired from the address database. The generation processing module 2034 associates the polygons acquired from the agriculture database with the official parcel numbers. The generation processing module 2034 generates parcel number map data that can be superimposed on map data, including the parcel number dataset and polygons. The presentation control module 2033 displays the parcel number map data on the display 141.
[0086] This allows the drone pilot or the like to easily identify the target field corresponding to the requested lot number on the lot number map data simply by looking at the display 141. Therefore, the server 20 can present the target field corresponding to the requested lot number to the drone pilot or the like in an easy-to-understand manner.
[0087] [7 Variations] <7.1 First Modification> In this embodiment, the case where the requested lot number includes only one lot number has been described as an example. However, the system 1 can also be applied to a case where the requested lot number includes multiple lot numbers, for example.
[0088] That is, for example, when the server 20 acquires text information regarding multiple applied lot numbers, it may separate the text information into text information for each applied lot number and compare the separated text information for each applied lot number with the registry lot number.
[0089] Specifically, for example, the generation processing module 2034 may separate the text information into text information for each applied lot number by punctuation judgment.
[0090] For example, if the text information acquired by the reception control module 2031 includes the information "XX Prefecture, △△ City, □□ Town, ▽▽6-1, 2, 3," the generation processing module 2034 may separate this text information into the following first to third text information for each applied lot number. First text information: Text information containing the information "XX Prefecture, △△ City, □□ Town, ▽▽6-1" Second text information: Text information containing the information "XX prefecture, △△ city, □□ town, ▽▽6-2" Third text information: Text information including the information "XX Prefecture, △△ City, □□ Town, ▽▽6-3"
[0091] The generation processing module 2034 may separate the text information for the multiple applied lot numbers using a method other than punctuation determination. The method for comparing the separated text information for each applied lot number with the registry lot number and the processes after the comparison are the same as in the example of this embodiment.
[0092] In this way, by separating the text information for multiple requested lot numbers into text information for each requested lot number, the occurrence rate of erroneous identification of the official lot number is reduced compared to when separation is not performed. Therefore, the server 20 can present the target field corresponding to the requested lot number in an easy-to-understand manner with high accuracy.
[0093] <7.2 Second Modification> In the present embodiment, the case where the content of the text information is sufficient when the server 20 displays the land address map data has been described as an example. However, the system 1 can also be applied to cases where the content of the text information is insufficient, for example.
[0094] That is, for example, if the acquired text information does not contain information necessary for matching the acquired text information with the land registry number, the server 20 may refer to the address database to supplement the necessary information.
[0095] Specifically, for example, if the generation processing module 2034 cannot match the applied land number included in the text information with the land number in the registry due to insufficient information, the generation processing module 2034 may obtain the missing information from an address database based on the text information. Note that, if information regarding the address of the target field is stored in an agriculture database, the generation processing module 2034 may obtain the missing information from the agriculture database, for example.
[0096] The generation processing module 2034 may, for example, add the acquired information to the text information, complete the text information, and then compare it with the land registry number. Each process after the comparison is the same as in the example of this embodiment.
[0097] For example, if the text information acquired by the reception control module 2031 includes the information "XX Prefecture, △△ City, □□ Town, ▽▽6," the generation processing module 2034 may add to this text information and generate third text information from the following first text information. First text information: Text information containing the information "XX Prefecture, △△ City, □□ Town, ▽▽6-1" Second text information: Text information containing the information "XX prefecture, △△ city, □□ town, ▽▽6-2" Third text information: Text information including the information "XX Prefecture, △△ City, □□ Town, ▽▽6-3"
[0098] For example, if the text information acquired by the reception control module 2031 includes the information "6-3, □□-cho, △△-shi, ○○ Prefecture," the generation processing module 2034 may add to this text information and generate sixth text information from the fourth text information below. Fourth text information: Text information including the information "XX Prefecture, △△ City, □□ Town, Oaza ▽▽6-1" Fifth text information: Text information including the information "XX prefecture, △△ city, □□ town, Oaza ▽▽6-2" - Sixth text information: Text information including the information "XX prefecture, △△ city, □□ town, Oaza ▽▽6-3"
[0099] In this way, the server 20 can generate land number map data even if the content of the text information is insufficient by supplementing the information necessary for matching the text information with the land registry number. Therefore, the server 20 can clearly and reliably present the target field that corresponds to the applied land number.
[0100] It should be noted that the text information completion process by the generation processing module 2034 can be performed in ways other than the second modified example. For example, it is possible for the generation processing module 2034 to complete the text information using a trained model. The trained model is trained to output correct text information when, for example, text information in which at least some content is missing from correct text information is input. For example, when text information is input, the generation processing module 2034 inputs the input text information into the trained model. The generation processing module 2034 outputs correct text information (text information in which content has been completed) from the trained model. It should be noted that the trained model may be a large-scale language model.
[0101] [8 Basic Computer Hardware Configuration] 8 is a block diagram showing the basic hardware configuration of a computer 90. The computer 90 includes at least a processor 901, a main memory device 902, an auxiliary memory device 903, and a communication IF 991 (interface), which are electrically connected to one another by a communication bus 921.
[0102] The processor 901 is hardware for executing an instruction set written in a program, and is composed of an arithmetic unit, registers, peripheral circuits, and the like.
[0103] The main memory device 902 is used to temporarily store programs, data to be processed by the programs, etc. For example, it is a volatile memory such as a DRAM (Dynamic Random Access Memory).
[0104] The auxiliary storage device 903 is a storage device for saving data and programs, such as a flash memory, a hard disk drive (HDD), a magneto-optical disk, a CD-ROM, a DVD-ROM, or a semiconductor memory.
[0105] The communication IF 991 is an interface for inputting and outputting signals for communicating with other computers via a network using wired or wireless communication standards.
[0106] The network is composed of the Internet, a LAN, various mobile communication systems constructed by wireless base stations, etc. For example, the network includes 3G, 4G, and 5G mobile communication systems, LTE (Long Term Evolution), and wireless networks (e.g., Wi-Fi (registered trademark)) that can connect to the Internet via a predetermined access point. In the case of a wireless connection, communication protocols include, for example, Z-Wave (registered trademark), ZigBee (registered trademark), and Bluetooth (registered trademark). In the case of a wired connection, the network also includes a direct connection using a USB (Universal Serial Bus) cable, etc.
[0107] It should be noted that the computer 90 can be virtually realized by distributing all or part of each hardware configuration across multiple computers 90 and interconnecting them via a network. In this way, the computer 90 is a concept that includes not only a computer 90 housed in a single housing or case, but also a virtualized computer system.
[0108] [9 Basic Functional Configuration of a Computer] The following describes the functional configuration of a computer realized by the basic hardware configuration (FIG. 8) of the computer 90. The computer includes at least the functional units of a control unit, a storage unit, and a communication unit.
[0109] The functional units of the computer 90 can also be realized by distributing all or part of the functional units among multiple computers 90 interconnected via a network. The computer 90 is a concept that includes not only a single computer 90 but also a virtualized computer system.
[0110] The control unit is realized by the processor 901 reading out various programs stored in the auxiliary storage device 903, expanding them in the main storage device 902, and executing processing in accordance with the programs. The control unit can realize functional units that perform various types of information processing depending on the type of program. In this way, the computer is realized as an information processing device that performs information processing.
[0111] The storage unit is realized by a main storage device 902 and an auxiliary storage device 903. The storage unit stores data, various programs, and various databases. Furthermore, the processor 901 can allocate a storage area corresponding to the storage unit in the main storage device 902 or the auxiliary storage device 903 in accordance with the programs. Furthermore, the control unit can cause the processor 901 to execute processes for adding, updating, and deleting data stored in the storage unit in accordance with the various programs.
[0112] A database refers to a relational database, which manages data sets called masters and tables in a tabular format structurally defined by rows and columns, by relating them to each other. In a database, a table is called a table, a master, a column in a table is called a column, and a row in a table is called a record. In a relational database, relationships between tables and masters can be set and associated.
[0113] Typically, each table and each master has a column set as a primary key to uniquely identify a record, but setting a primary key to a column is not essential. The control unit can cause the processor 901 to add, delete, or update records in specific tables and masters stored in the storage unit according to various programs.
[0114] Furthermore, by storing data, various programs, and various databases in the storage unit, it can be considered that the information processing device and information processing system according to the present disclosure have been manufactured.
[0115] Note that the databases and masters in this disclosure may include any data structure in which information is structurally defined (such as a list, dictionary, associative array, or object). The data structure also includes data that can be considered as a data structure by combining data with functions, classes, methods, etc. written in any programming language.
[0116] The communication unit is realized by the communication IF 991. The communication unit realizes a function of communicating with other computers 90 via a network. The communication unit can receive information transmitted from other computers 90 and input the information to the control unit. The control unit can cause the processor 901 to execute information processing on the received information in accordance with various programs. In addition, the communication unit can transmit information output from the control unit to other computers 90.
[0117] Furthermore, some or all of the above-described configurations, functions, processing units, processing means, etc. may be implemented in hardware, for example, by designing them as integrated circuits. The present invention can also be realized by software program code that implements the functions of the embodiments. In this case, a storage medium on which the program code is recorded is provided to a computer, and a processor included in the computer reads the program code stored in the storage medium. In this case, the program code itself read from the storage medium implements the functions of the above-described embodiments, and the program code itself and the storage medium on which it is stored constitute the present invention. Examples of storage media for providing such program code include flexible disks, CD-ROMs, DVD-ROMs, hard disks, SSDs, optical disks, magneto-optical disks, CD-Rs, magnetic tapes, non-volatile memory cards, and ROMs.
[0118] Furthermore, the program code that realizes the functions described in this embodiment can be implemented in a wide range of program or script languages, such as assembler, C / C++, perl, Shell, PHP, Java (registered trademark), JavaScript, and TypeScript.
[0119] Furthermore, the program code of the software that realizes the functions of the embodiments may be distributed via a network and stored in a storage means such as a computer's hard disk or memory, or in a storage medium such as a CD-RW or CD-R, and the processor of the computer may read and execute the program code stored in the storage means or the storage medium.
[0120] The functions performed by the components described herein may be implemented in circuitry or processing circuitry, including general-purpose processors, application-specific processors, integrated circuits, ASICs (Application Specific Integrated Circuits), CPUs (Central Processing Units), conventional circuits, and / or combinations thereof, programmed to perform the described functions. A processor includes transistors and other circuits and is considered to be circuitry or processing circuitry. A processor may also be a programmed processor that executes programs stored in memory.
[0121] In this specification, a circuitry, unit, or means is hardware that is programmed to realize or performs the described functions, which may be any hardware disclosed herein or any hardware known to be programmed to realize or perform the described functions.
[0122] If the hardware is a processor considered to be a type of circuitry, the circuitry, means, or unit is a combination of the hardware and software used to configure the hardware and / or processor.
[0123] Although several embodiments of the present disclosure have been described above, these embodiments can be embodied in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and modifications are intended to be included in the scope of the inventions and their equivalents as defined in the claims, as well as in the scope and spirit of the inventions.
[0124] [10 Appendix] The matters described in the above embodiments will be supplemented below.
[0125] <Appendix 1> A program to be executed by a computer having a processor and a memory, the program causing the processor to execute the steps of acquiring text information regarding the land lot number of a field, comparing the acquired text information with the land lot number in the land registry to identify the official land lot number of the field, associating the identified official land lot number with a polygon representing the field, and displaying the land lot number, the official land lot number, and identification information of the polygon associated with the official land lot number in association with map data.
[0126] <Appendix 2> In the identification step, if text information regarding multiple land lot numbers is obtained, the text information is separated into text information for each land lot number, and the separated text information for each land lot number is compared with the land lot number in the land registry (a program described in Appendix 1).
[0127] <Appendix 3> In the identification step, if the acquired text information does not contain the information necessary to compare it with the land registry number, the program described in (Appendix 1) or (Appendix 2) supplements the necessary information by referring to an address database that stores information about the field address.
[0128] <Appendix 4> The program according to any one of (Supplementary Note 1) to (Supplementary Note 3), wherein the displaying step displays the parcel number in a display area located outside a display area of the map data.
[0129] <Appendix 5> An information processing device comprising a control unit and a storage unit, wherein the control unit executes all steps in the program according to any one of (Supplementary Note 1) to (Supplementary Note 4).
[0130] <Appendix 6> A method executed by a computer having a processor and a memory, wherein the processor executes all steps in the program described in any one of (Appendix 1) to (Appendix 4).
[0131] <Appendix 7> A system comprising means for executing all steps in the program described in any one of (Appendix 1) to (Appendix 4). [Explanation of symbols]
[0132] 1. System 10...Terminal device 120…Communications Department 13...Input device 14...Output device 15...Memory 16…Storage 19...Processor 20...Server 22...Communication IF 23...Input / output interface 25…Memory 26…Storage 29...Processor
Claims
1. A program to be executed by a computer having a processor and a memory, The program causes the processor to: acquiring text information relating to the land number of the field input by the user; A step of comparing the acquired text information with a land registry number to identify the official land number of the field; a step of associating the specified official lot number with a polygon representing the field; and displaying the land lot number, the official land lot number, and the identification information of the polygon associated with the official land lot number in association with map data.
2. The program described in claim 1, wherein in the identifying step, when the text information relating to multiple land lot numbers is acquired, the text information is separated into text information for each land lot number, and the separated text information for each land lot number is compared with the land lot number in the registry.
3. The program described in claim 1, wherein in the identification step, if the acquired text information does not contain the information necessary to compare it with the land registry number, the program supplements the necessary information by referring to an address database storing information regarding the address of the field.
4. 2. The program according to claim 1, wherein the display step displays the parcel number in a display area located outside a display area of the map data.
5. 5. An information processing apparatus comprising: a control unit; and a storage unit, wherein the control unit executes all steps of the program according to claim 1.
6. A method executed by a computer having a processor and a memory, wherein the processor executes all the steps of the program of any one of claims 1 to 4.
7. A system comprising means for executing all steps in the program according to any one of claims 1 to 4.
Citation Information
Patent Citations
Agricultural land retrieval device, agricultural land retrieval program and agricultural land retrieval method
JP2012208711A
Device, method and program for cultivated farm field determination
JP2014098993A
Map information processing device
JP2015022066A
Spraying electronic map creation method and spraying method
JP2023064970A
Program, method, information processing device, and system
JP2023149459A