Information processing system and system selection method
The information processing system simplifies system selection by calculating distances to representative coordinates, reducing processing load and memory requirements in surveying systems.
Patent Information
- Application Number
- JP2025107902
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2025-06-26
- Publication Date
- 2025-08-19
- Estimated Expiration
- 2045-06-26
AI Technical Summary
Existing methods for selecting a geographic coordinate system in surveying require large processing loads and memory capacity due to the need for extensive databases associating system numbers with prefectures and postal codes.
An information processing system that acquires current location data, calculates distances to representative coordinates of multiple systems, identifies the system with the smallest distance, and notifies the user, reducing the need for detailed prefecture and postal code databases.
This approach reduces processing load and memory capacity by simplifying system selection based on distance calculations and user input, allowing for efficient system identification.
Smart Images

Figure 0007725123000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to an information processing system and a system selection method. [Background technology]
[0002] For example, public surveys in Japan use a plane rectangular coordinate system based on the Japanese geodetic system established by the Geospatial Information Authority of Japan. The plane rectangular coordinate system is a type of projection coordinate system, and divides Japan into 19 systems (areas), with each system having a different origin (latitude and longitude). Measuring instruments used in surveying use a geographic coordinate system that expresses positions on Earth using latitude and longitude. Therefore, when conducting a survey, it is necessary to select a system appropriate for the surveying location and convert the position data of the geographic coordinate system based on the selected system.
[0003] For example, Patent Document 1 discloses a method of acquiring location data in the geographic coordinate system of a surveying site, narrowing down prefectures from the acquired location data in the geographic coordinate system (first narrowing down), and identifying the system number of the narrowed down prefecture. Patent Document 1 also discloses that if the system number cannot be identified in the prefecture, a second narrowing down is performed using the postal code, government office location, and grid to identify the system number. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Patent Application Publication No. 2023-144169 Summary of the Invention [Problem to be solved by the invention]
[0005] As described above, the method disclosed in Patent Document 1 performs a first narrowing down based on prefectures, and if the system cannot be narrowed down by the first narrowing down, a second narrowing down based on postal codes, government office locations, and grids is performed. Therefore, the storage unit must store a system number-prefecture database that associates system numbers with prefecture data, as well as a system number-postal code database that associates system numbers with postal codes. This can result in a large processing load and memory capacity.
[0006] The present disclosure has been made in view of the above circumstances, and aims to provide an information processing system and a system selection method that can reduce the processing load and memory capacity. [Means for solving the problem]
[0007] An information processing system according to one aspect of the present disclosure includes a position acquisition means for acquiring position data of a current location, a representative coordinate storage means for storing representative coordinate data corresponding to each of a plurality of systems defined in a predetermined projected coordinate system, a distance calculation means for calculating the distance between the position data and each of the representative coordinate data, a system identification means for identifying the system associated with the representative coordinate data for which the calculated distance is smallest as the system to be applied to the current location, and a notification means for outputting the system identified by the system identification means.
[0008] A system selection method according to one embodiment of the present disclosure includes a computer executing a position acquisition step, a distance calculation step, a system identification step, and a notification step, in which (a) the position acquisition step acquires position data of the current location, (b) the distance calculation step calculates the distance between representative coordinate data of multiple systems and the position data, (c) the system identification step identifies the system associated with the representative coordinate data that has the smallest distance, and (d) the notification step outputs the identified system. [Effects of the Invention]
[0009] According to the information processing system and system selection method according to the present disclosure, it is possible to reduce the processing load and memory capacity. [Brief explanation of the drawings]
[0010] [Figure 1] 1 is a schematic external view of an example of an information processing system according to an embodiment of the present disclosure. [Figure 2] 1 is a schematic external view of an example of an information processing system according to an embodiment of the present disclosure. [Figure 3] 1 is a schematic configuration diagram illustrating an example of a hardware configuration of a mobile information processing terminal according to an embodiment of the present disclosure. [Figure 4] FIG. 2 is a functional configuration diagram illustrating an example of functions included in an information processing system according to an embodiment of the present disclosure. [Figure 5] FIG. 10 is a diagram showing an example of representative coordinate information. [Figure 6] FIG. 10 is a diagram for explaining identification of a system by a system identification unit. [Figure 7] FIG. 10 is a diagram showing an example of an inquiry screen. [Figure 8] 10 is a flowchart illustrating an example of a processing procedure of a system selection method according to an embodiment of the present disclosure. [Figure 9] FIG. 10 is a diagram illustrating representative coordinate information according to Modification 1 of the present disclosure. [Figure 10] FIG. 10 is a diagram illustrating an example of a system configuration of an information processing system according to a second modification of the present disclosure. [Figure 11] FIG. 10 is a diagram illustrating an example of a system configuration of an information processing system according to a third modification of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION
[0011] An information processing system and a system selection method according to an embodiment of the present disclosure will be described below with reference to the drawings.
[0012] 1 and 2 are schematic external views of an example of an information processing system 100 according to an embodiment of the present disclosure. As shown in FIGS. 1 and 2, the information processing system 100 includes a mobile information processing terminal 1 and a position acquisition terminal 3. The mobile information processing terminal 1 is, for example, a mobile information processing device, and examples thereof include a notebook PC, a tablet terminal, and a smartphone. In FIGS. 1 and 2, a smartphone is illustrated as the mobile information processing terminal 1, and FIG. 1 shows a view of the mobile information processing terminal 1 from the back, and FIG. 2 shows a view of the mobile information processing terminal 1 from the front.
[0013] The mobile information processing terminal 1 includes, for example, a camera 16 and a touch panel display 17. Instead of the touch panel display 17, an input unit and a display may be provided separately. In addition, the mobile information processing terminal 1 has application software installed for conducting surveying, and is configured to be able to conduct surveying by executing this application, either alone or in cooperation with other devices.
[0014] The position acquisition terminal 3 includes a housing 31 and an antenna 32 connected to the upper part of the housing 31. The housing 31 houses a battery 33 and a processing circuit . The position acquisition terminal 3 is configured to be detachable from the mobile information processing terminal 1. 1 and 2 show an example in which the position acquisition terminal 3 is attached to the back surface of the mobile information processing terminal 1. The planar dimensions of the position acquisition terminal 3 are defined so that the parts other than the antenna 32 are substantially contained within the back surface of the mobile information processing terminal 1.
[0015] The position acquisition terminal 3 may be configured to receive power from the mobile information processing terminal 1 instead of receiving power from the battery 33. The method of attaching the position acquisition terminal 3 is also an example and is not limited to the above example. In another embodiment, the mobile information processing terminal 1 may be equipped with the functions of the position acquisition terminal 3. The mobile information processing terminal 1 and the position acquisition terminal 3 may be provided integrally.
[0016] The position acquisition terminal 3 is configured to be able to communicate with at least one of an artificial satellite and a base station. The position acquisition terminal 3 acquires position data including, for example, latitude and longitude. The position data may further include altitude. The position data may also include, for example, geoid height.
[0017] The position acquisition terminal 3 may acquire position data of the current location by, for example, communicating with an artificial satellite. At least one of RTK (Real Time Kinematic), GNSS (Global Navigation Satellite System), CLAS (Centimeter-Level Augmentation Service), and SLAS (Submeter-Level Augmentation Service) is used for communication between the position acquisition terminal 3 and the artificial satellite.
[0018] The position acquisition terminal 3 may acquire position data of the current location by communicating with a base station. In this case, the base station is configured to be able to acquire base station coordinates corresponding to the position of the base station. Then, the position acquisition terminal 3 acquires the position data of the current location based on the base station coordinates and distance information from the base station. Here, the distance information is based on the distance between the base station and the position acquisition terminal 3. The base station coordinates are acquired using, for example, at least one of GNSS, RTK, CLAS, and SLAS.
[0019] Furthermore, the position acquisition terminal 3 may acquire position data by performing SLAM (Simultaneous Localization and Mapping). Furthermore, the position acquisition terminal 3 may acquire position data by using any combination of two or more of the three techniques described above.
[0020] Next, the hardware configuration of the mobile information processing terminal 1 according to this embodiment will be described with reference to Fig. 3. Fig. 3 is a schematic diagram showing an example of the hardware configuration of the mobile information processing terminal 1 according to this embodiment. As shown in Fig. 3, the mobile information processing terminal 1 includes, in addition to the above-mentioned camera 16 and touch panel display 17, for example, a CPU (Central Processing Unit: processor) 11, a main memory 12, a secondary storage (secondary storage: memory) 13, an external interface 14, and a communication interface 15. These components are connected to each other directly or indirectly via a bus, and cooperate with each other to execute various processes.
[0021] The CPU 11 controls the entire mobile information processing terminal 1 using, for example, an OS (Operating System) stored in a secondary storage device 13 connected via a bus, and executes various processes by executing various programs stored in the secondary storage device 13. One or more CPUs 11 may be provided, and they may work together to realize processes.
[0022] The main storage device 12 is configured by a writable memory such as a RAM (Random Access Memory), and is used as a work area for reading out the execution program of the CPU 11 and writing the processing data by the execution program.
[0023] The secondary storage device 13 is a non-transitory computer-readable storage medium. Examples of the secondary storage device 13 include a magnetic disk, a magneto-optical disk, a CD-ROM, a DVD-ROM, and a semiconductor memory. Examples of the secondary storage device 13 include a read-only memory (ROM), a hard disk drive (HDD), a solid-state drive (SSD), and a flash memory. The secondary storage device 13 stores, for example, an operating system (OS) for controlling the entire mobile information processing device, such as Windows (registered trademark), iOS (registered trademark), or Android (registered trademark), various device drivers for operating peripheral devices, various application software, and various data and files. The secondary storage device 13 also stores programs for implementing various processes and various data required for implementing the various processes. A plurality of secondary storage devices 13 may be provided, and the programs and data described above may be stored separately in each secondary storage device 13.
[0024] The external interface 14 is an interface for connecting to an external device. Examples of external devices include an external monitor, a USB memory, an external HDD, an external camera, etc. Although only one external interface is shown in the example shown in FIG. 3, multiple external interfaces may be provided.
[0025] The communication interface 15 functions as an interface for connecting to a network to communicate with other devices and transmitting and receiving information. For example, the communication interface 15 communicates with other devices via a wired or wireless connection. Examples of wireless communication include communication via lines such as Bluetooth (registered trademark), Wi-Fi, mobile communication systems (3G, 4G, 5G, 6G, LTE, etc.), and wireless LAN. An example of wired communication is communication via lines such as a wired LAN (Local Area Network).
[0026] In the information processing system 100, the position acquisition terminal 3 is connected to the mobile information processing terminal 1 via the external interface 14 or the communication interface, and is configured to be able to exchange information with each other.
[0027] 4 is a functional configuration diagram showing an example of functions included in the information processing system 100. As shown in FIG. The system selection unit 20 includes, for example, a storage unit 21, a representative coordinate storage unit 22, a position acquisition unit 23, a distance calculation unit 24, a system identification unit 25, a notification unit 26, and a system setting unit 27.
[0028] A series of processes for realizing the various functions of the system selection unit 20 is stored in the form of a program (system selection program) in the secondary storage device 13, for example, and the CPU (processor) 11 reads this program into the main storage device 12 and executes information processing and arithmetic processing to realize the various functions. Note that the program may be pre-installed in the secondary storage device 13, provided in a state stored in a non-transitory computer-readable storage medium, or distributed via wired or wireless communication means. Examples of non-transitory computer-readable storage media include magnetic disks, magneto-optical disks, CD-ROMs, DVD-ROMs, and semiconductor memories.
[0029] The storage unit 21 stores, for example, data necessary for various calculation processes to realize the system selection method. For example, information on the currently set system is stored in the storage unit 21. This system information is updated by the system setting unit 27, which will be described later. The storage unit 21 is realized by, for example, the secondary storage device 13.
[0030] The representative coordinate storage unit 22 stores representative coordinate data in association with each of a plurality of systems defined by planar rectangular coordinate systems as predetermined projected coordinate systems, for example. For example, in Japan, the plane rectangular coordinate system is defined by the Ministry of Land, Infrastructure, Transport and Tourism, and the entire country of Japan is divided into 19 systems (areas). Representative coordinate data is associated with each of these 19 systems and registered in the representative coordinate storage unit 22. In this embodiment, the origin coordinates of each system are registered as the representative coordinate data. FIG. 5 is a diagram showing an example of representative coordinate information. In addition, the information processing system 100 may be configured to be able to receive update data distributed via a network, and to be able to update the representative coordinate data stored in the representative coordinate memory unit 22 based on the received update data. The storage unit 21 is realized by, for example, the secondary storage device 13.
[0031] The position acquisition unit 23 acquires, for example, position data of the current location acquired by the position acquisition terminal 3. This position data includes, for example, latitude and longitude.
[0032] The distance calculation unit 24 calculates the distance between the current location and the representative coordinates of each system based on the representative coordinate data and the position data of the current location, thereby calculating 19 distances.
[0033] The system identification unit 25 identifies a system based on the calculated distance. For example, the system identification unit 25 identifies a system associated with representative coordinate data that minimizes the calculated distance as a system to be applied to the current location.
[0034] In addition, the system identification unit 25 may extract the shortest distance and the second distance calculated by the distance calculation unit 24, determine whether the difference ΔL between these distances is equal to or less than a predetermined value Lref, and identify these two systems if the difference ΔL is equal to or less than the predetermined value Lref.
[0035] For example, there are cases where the correct system cannot be identified based on the distance from the representative coordinates alone. For example, as shown in FIG. 6, assume that the current location (X in the figure) belongs to system 8 but is near the boundary between systems 7 and 8. In this case, when the distance L7 between the current location and the representative coordinates of system 7 is compared with the distance L8 between the current location and the representative coordinates of system 8, the distance L7 is shorter. Therefore, system 7 will be identified if the system is determined based on distance alone. Therefore, if the difference ΔL between the shortest distance and the second distance is within a predetermined value Lref (L7-L8≦Lref), the two systems corresponding to these extracted distances are identified. This makes it possible to give the user the right to choose.
[0036] The notification unit 26 notifies the system identified by the system identification unit 25. For example, the notification unit 26 notifies the user of the system identified by the system identification unit 25. For example, when the system identified by the system identification unit 25 is different from the currently set system, the notification unit 26 creates an inquiry screen for inquiring the user about changing the system, and displays the inquiry screen on the touch panel display 17. Note that information about the currently set system can be obtained from the storage unit 21.
[0037] In addition, when multiple systems are identified by the system identification unit 25, the notification unit 26 may include the two identified systems in an inquiry screen and display an inquiry screen on the touch panel display 17 to inquire as to which system the user wishes to change to. In addition, if multiple systems are specified and one of them matches the current system, the notification unit 26 may create an inquiry screen to inquire whether or not the user wishes to change to a system different from the current system.
[0038] Fig. 7 is a diagram showing an example of an inquiry screen. As shown in Fig. 7, an inquiry screen 40 displays a message inquiring whether or not to change the currently set "system 8" to "system 9." In addition, an input button 42 is displayed on the inquiry screen 40 so that the user can instruct the system to be changed. In the inquiry screen 40 shown in Fig. 7, both a cancel button and a change button are displayed.
[0039] In this way, the inquiry screen 40 includes information on the system identified by the system identification unit 25 (for example, information on "system 9"). The inquiry screen 40 may also include information on the currently set system (for example, information on "system 8"). The inquiry screen 40 may also include an input button 42 that allows the user to input whether or not they wish to change the system.
[0040] The notification by the notification unit 26 is not limited to the display on the touch panel display 17. For example, the notification unit 26 may notify the user by sound or vibration. That is, the notification unit 26 may notify the user of the specified system using at least one of the methods of display, sound, vibration, etc.
[0041] The system setting unit 27 changes the system when a system change instruction is input. For example, when a change instruction from the user is input in response to an inquiry about system change from the notification unit 26, the system setting unit 27 sets the system instructed to be changed.
[0042] For example, when an input instructing a change of system is made on the inquiry screen 40, the system setting unit 27 sets the system identified by the system identification unit 25 (for example, "system 9"). This changes, for example, the current system stored in the storage unit 21. As a result, when a survey is carried out, the origin coordinates of the set system are used to convert the position data acquired by the position acquisition terminal 3.
[0043] Next, a system selection method executed by the information processing system 100 will be described with reference to Fig. 8. Fig. 8 is a flowchart showing an example of a processing procedure of the system selection method according to an embodiment of the present disclosure. The system selection method is started when a predetermined application is launched. An example of the predetermined application is a surveying-related application.
[0044] First, the information processing system 100 acquires position data of the current location (SA1). For example, the position acquisition terminal 3 acquires the position data of the current location, and the acquired position data is input to the mobile information processing terminal 1. Next, the information processing system 100 calculates the distance between the current location and the representative coordinates of each system based on the position data of the current location and the representative coordinate information (SA2). Next, the shortest distance and the second shortest distance are extracted from the calculated distances, and the difference ΔL between them is calculated (SA3). Next, it is determined whether the difference ΔL is equal to or smaller than a predetermined value Lref (SA4). If the difference ΔL is greater than the predetermined value Lref (SA4: NO), the system with the shortest distance is identified (SA5).
[0045] On the other hand, if the difference ΔL is equal to or less than the predetermined value Lref in step SA4 (SA4: YES), the system corresponding to the two extracted distances is identified (SA6). That is, the system with the shortest distance and the system with the second shortest distance are identified.
[0046] Next, it is determined whether the identified system is a perfect match with the currently set system (SA7). Specifically, it is determined whether one system is identified and whether the identified system is the same as the currently set system. As a result, if the identified system completely matches the currently set system (SA7: YES), this process ends.
[0047] On the other hand, if one different system is specified or if multiple systems are specified (SA7: NO), an inquiry screen 40 inquiring about changing the system is displayed on the touch panel display 17 (SA8). As a result, for example, if one different system is specified, an inquiry screen inquiring about whether or not to change to that system is displayed on the touch panel display 17. Furthermore, if multiple systems are specified, a screen inquiring about which system the user wishes to change to is displayed on the touch panel display 17. Note that if multiple systems are specified and one of them matches the current system, for example, an inquiry screen containing only information about the system different from the current system and inquiring about whether or not to change the system is displayed.
[0048] Next, it is determined whether a change instruction has been input (SA9). If a change instruction has been input (SA9: YES), the current system is changed to the system for which the change instruction has been input (SA10), and the process ends. On the other hand, if a change instruction has not been input (SA9: NO), the process ends without changing the system.
[0049] As described above, the information processing system 100 and system selection method according to this embodiment include a position acquisition unit 23 that acquires position data of the current location including latitude and longitude, a representative coordinate storage unit 22 that stores representative coordinate data for each of a plurality of systems defined by a plane rectangular coordinate system in association with each other, a distance calculation unit 24 that calculates the distance between the position data of the current location and each representative coordinate data, a system identification unit 25 that identifies the system associated with the representative coordinate data that minimizes the calculated distance as the system to be applied to the current location, and a notification unit 26 that notifies the system identified by the system identification unit 25. Here, the representative coordinate data is the origin coordinate of each system.
[0050] In this way, since the system is identified based on the distance between the current location and the coordinates of the origin of the system, which is the representative coordinate, it is possible to set the system through simple processing. Also, since it is sufficient to have representative coordinate information in which the representative coordinate data of each system is registered, it is possible to reduce the amount of data to be stored.
[0051] Furthermore, according to this embodiment, the notification unit 26 inquires of the user about changing the system when the system identified by the system identification unit 25 is different from the system currently set in the information processing system 100. This notifies the user that they have moved to a different system, and also enables the user to instruct the system change at their own will.
[0052] The information processing system 100 and system selection method disclosed herein focus on notifying the user when the currently set system differs from the current system and prompting the user to change the system, rather than narrowing down the current system to a high degree of accuracy. In this embodiment, the system is changed based on the user's decision. This simplifies each process, such as system identification, and reduces the processing load and data volume.
[0053] In this embodiment, when the system identified by the system identification unit 25 is different from the currently set system, the user is queried about changing the system, but this is not limiting. For example, the system setting unit 27 may automatically change (set) the system without querying the user. This simplifies the input operation and improves usability.
[0054] Furthermore, according to this embodiment, when the difference between the shortest distance and the second shortest distance among the multiple distances calculated by the distance calculation unit 24 is equal to or less than a predetermined threshold, the system identification unit 25 identifies the system with the shortest distance and the system with the second shortest distance. As a result, if there are multiple systems with almost the same distance from the representative coordinates, for example, because the current location is located near the boundary of the system, these systems are notified to the user as setting candidates. This allows the user to instruct a system change at their own discretion. Furthermore, as in Patent Document 1, when it is difficult to narrow down the systems, the second narrowing down is not performed and the user is given the choice, thereby reducing the computational processing and data volume.
[0055] In this embodiment, after calculating the distance to the representative coordinates in each system, it is determined whether the difference ΔL between the shortest distance and the second shortest distance is equal to or less than a predetermined value Lref, and the system is identified based on this result. However, this is not limited to this. For example, such a determination process may be omitted and the system with the shortest distance may be identified. Specifically, the processes of steps SA4 and SA6 shown in FIG. 8 may be omitted.
[0056] Furthermore, in this embodiment, the functions provided in the position acquisition terminal 3 are just an example, and some or all of the functions provided in the mobile information processing terminal 1 may be realized by the position acquisition terminal 3.
[0057] [Variation 1] In the above-described embodiment, the coordinates of the origin of each system are used as the representative coordinates, but this is not limiting. For example, the center of gravity of the system may be used as the representative coordinates, or the prefectural capital of the prefecture with the largest area in each system may be used as the representative coordinates. Furthermore, there may be one representative coordinate, or multiple representative coordinates may be set. Furthermore, if multiple representative coordinate data are registered for each system, the distance calculation unit 24 calculates the distance between the multiple representative coordinate data and the current location. Then, the system identification unit 25 may identify the system based on the representative coordinate data that provides the smallest distance.
[0058] Furthermore, boundary data for each system set closer to the interior of the system than the boundary line of the adjacent system may be used as representative coordinate data. In this case, the representative coordinate data may further include the origin coordinates of each system described above.
[0059] For example, FIG. 9 shows an example of representative coordinate data according to a modified example of the present disclosure. FIG. 9 shows an example of representative coordinate data at the boundary between systems 8 and 9. As shown in FIG. 9, boundary data for each system is set near the boundary line between adjacent systems, and these are used as representative coordinate data. This makes it possible to identify the system with higher accuracy, even if the current location is near the boundary of the system, as shown in FIG. 6, for example. Furthermore, by adopting this embodiment, it is only necessary to identify the system corresponding to the representative coordinate with the shortest distance from the current location, and there is no need to perform a process of comparing with the representative coordinate with the second shortest distance.
[0060] In this case, the number of representative coordinate data can be set appropriately in consideration of the load of calculation processing, data capacity, etc. For example, it may be set at a predetermined distance interval such as every several kilometers. Representative coordinates may also be set for each city, town, or village adjacent to the boundary line. In this case, the representative coordinates may be set at landmarks of the city, town, or village. Examples of landmarks include government offices, hospitals, courts, schools, and police stations.
[0061] Furthermore, boundary shape data may be used as the boundary data described above. Examples of boundary shape data include polygon data and line segment data.
[0062] Regarding the line segment data, for example, the system identification unit 25 may place multiple line segments near the boundary line between adjacent systems (see, for example, FIG. 9), and identify the system to which the line segment closest to the current location belongs as the system to be applied to the current location.
[0063] For polygon data, for example, the system specifying unit 25 determines whether the current location is inside a polygon formed by connecting vertices surrounded by three or more points with adjacent vertices. For example, when the system is located inside a polygon, the system identification unit 25 identifies a system associated with the polygon. On the other hand, when the system is located outside the polygon or when the system identification unit 25 cannot determine the system, the system identification unit 25 may identify the system based on the distance calculated by the distance calculation unit 24, or may allow the user to select a system.
[0064] In addition, the system identification unit 25 may identify the system based on the distance calculated by the distance calculation unit 24 when the current location is away from each boundary shape data by a predetermined margin or more, and may identify the system based on the boundary shape data when the current location is less than the predetermined margin from each boundary shape data. Furthermore, this boundary shape data may be configured to be updatable based on update data distributed via a network.
[0065] [Variation 2] FIG. 10 is a functional configuration diagram showing an example of functions included in an information processing system 100a according to a second modification of the present disclosure. In FIG. 10, the same components as those in the information processing system 100 according to the above-described embodiment are denoted by the same reference numerals, and differences will be mainly described. As shown in FIG. 10, for example, the system selection unit 20a of the mobile information processing terminal 1a may include a history storage unit 28 in addition to the functions according to the above-described embodiment. The history storage unit 28 stores, for example, history information that associates systems identified in the past with position data of the current location when the systems were identified. The distance calculation unit 24a may limit the representative coordinate data to be used for distance calculation by referring to the history stored in the history storage unit 28. For example, the distance calculation unit 24a compares the current position data with the position data stored in the history storage unit 28, and if there is position data within a predetermined distance, identifies the system associated with that position data and its neighboring systems.The distance calculation unit 24a then calculates the distance between the representative coordinate data of each of the identified systems and the position data of the current location.In this way, by storing history information, it is possible to narrow down the systems for which distances are calculated.This makes it possible to reduce the processing and time required to identify the system.It also makes it possible to reduce erroneous system settings.
[0066] [Variation 3] In the above-described embodiment, the mobile information processing terminal 1 has been described as having a system selection function, but the present invention is not limited to this. For example, as shown in Fig. 11, the mobile information processing terminal 1 and the server 10 may be communicably connected via a network, and the various functions of the information processing system 100 described above may be realized by cooperation between the mobile information processing terminal 1 and the server 10.
[0067] For example, the location data acquired by the location acquisition terminal 3 is transmitted from the mobile information processing terminal 1 to the server 10, and the server 10 performs processing by the distance calculation unit 24 and the system identification unit 25. The mobile information processing terminal 1 may then receive the system identification result from the server 10 and display the information on the touch panel display 17.
[0068] In this case, the mobile information processing terminal 1 includes, for example, a location acquisition unit 23 that acquires location data of the current location, a communication unit that transmits the location data of the current location acquired by the location acquisition unit 23 to the server 10 and receives the system identification result from the server 10, and a notification unit 26 that notifies the user of the received system information. The mobile information processing terminal 1 may further have the function of a system setting unit 27.
[0069] The server 10 also includes a receiving unit that receives position data of the current location from the mobile information processing terminal 1, a representative coordinate memory unit 22 that stores representative coordinate data in association with each of a plurality of systems defined in a predetermined projected coordinate system, a distance calculation unit 24 that calculates the distance between the position data and each representative coordinate data, a system identification unit 25 that identifies the system associated with the representative coordinate data that has the smallest calculated distance as the system to be applied to the current location, and a transmitting unit that transmits the system identified by the system identification unit 25 to the mobile information processing terminal 1.
[0070] For example, the server 10 may generate UI image data such as the above-mentioned inquiry screen (see FIG. 7) and transmit it to the mobile information processing terminal 1. As a result, the inquiry screen is displayed on the touch panel display 17 of the mobile information processing terminal 1. In addition, when a user inputs a change instruction or the like on the inquiry screen displayed on the mobile information processing terminal 1, the system setting unit 27 of the mobile information processing terminal 1 may perform system settings based on the instruction. Furthermore, the above configuration is merely an example, and the functions to be installed and executed in the server 10 can be selected appropriately depending on the operation. Furthermore, instead of being included in the server itself, the representative coordinate storage unit 22 may be installed on a network accessible to the server.
[0071] [Variation 4] In this embodiment, a plane rectangular coordinate system has been described as an example of the predetermined projected coordinate system, but the present invention is not limited to this. For example, the UTM coordinate system, a coordinate system based on the UTM coordinate system, or standards of other countries, such as the State Plane Coordinate System (SPCS), Ordnance Survey National Grid, or New Zealand Geodetic Datum (NZGD), may also be used. An appropriate coordinate system may be selected from these depending on the country or region where the survey is to be performed.
[0072] Although the present disclosure has been described using the above-mentioned embodiments, the technical scope of the present disclosure is not limited to the scope described in the above-mentioned embodiments. Various modifications or improvements can be made to the above-mentioned embodiments without departing from the gist of the disclosure, and such modifications or improvements are also included in the technical scope of the present disclosure. Furthermore, the processing procedures according to the above embodiments are also examples, and unnecessary processing steps may be deleted, new processing steps may be added, or processing steps may be rearranged within the scope of the present disclosure. Furthermore, each of the above-described modified examples may also be realized by appropriately combining a plurality of modified examples. [Explanation of symbols]
[0073] 1, 1a: Portable information processing terminal 3: Location acquisition device 10: Server 11: CPU 12: Main memory 13:Secondary storage device 14: External interface 15: Communication interface 16: Camera 17: Touch panel display 20, 20a: System selection section 21: Storage section 22:Representative coordinate storage unit (representative coordinate storage means) 23: Position acquisition unit (position acquisition means) 24, 24a: Distance calculation unit (distance calculation means) 25: System identification part (system identification means) 26:Notification section (notification means) 27: System setting unit (system setting means) 28: History storage unit (history storage means) 31: Housing 32: Antenna 33: Battery 34: Processing circuit 42: Input button 100, 100a: Information Processing Systems
Claims
1. a location acquisition means for acquiring location data of a current location; a representative coordinate storage means for storing representative coordinate data in association with each of a plurality of systems defined by a predetermined projected coordinate system; distance calculation means for calculating a distance between the position data and each of the representative coordinate data; a system specifying means for specifying a system associated with the representative coordinate data for which the calculated distance is smallest as a system to be applied to the current location; a notification means for notifying the system identified by the system identification means; An information processing system comprising:
2. 2. The information processing system according to claim 1, The representative coordinate data is the origin coordinates of each system.
3. 2. The information processing system according to claim 1, the representative coordinate storage means stores a plurality of representative coordinate data for each system; the distance calculation means calculates the distances to the plurality of representative coordinate data; The system identification means is an information processing system that identifies a system based on representative coordinate data that gives the smallest distance.
4. 2. The information processing system according to claim 1, the representative coordinate storage means further stores boundary shape data for each system; The system identification means identifies the system if the current location is included in the boundary shape data, and if not, identifies the system based on the distance calculated by the distance calculation means.
5. 5. The information processing system according to claim 4, The system identification means identifies the system based on the distance calculated by the distance calculation means when the current location is away from each boundary shape data by a predetermined margin or more, and identifies the system based on the boundary shape data when the current location is less than the margin.
6. 2. The information processing system according to claim 1, When the difference between the shortest distance and the second shortest distance calculated by the distance calculation means is equal to or less than a predetermined threshold, the system identification means identifies both systems as candidates; The notification means is an information processing system that notifies both systems.
7. 2. The information processing system according to claim 1, the position acquisition means communicates with an artificial satellite to acquire the position data; An information processing system in which at least one of GNSS, real-time kinematic (RTK), CLAS, or SLAS is used for the communication.
8. 2. The information processing system according to claim 1, The position acquisition means communicates with a base station to acquire the position data.
9. 9. The information processing system according to claim 8, the base station is configured to be able to acquire base station coordinates indicating its own location; the location acquisition means acquires the location data based on the base station coordinates and distance information from the base station; The information processing system, wherein the distance information is based on the distance between the base station and the position acquisition means.
10. 10. The information processing system according to claim 9, An information processing system in which at least one of GNSS, RTK, CLAS, or SLAS is used to acquire the base station coordinates.
11. 2. The information processing system according to claim 1, The information processing system wherein the notification means inquires of a user about changing the system when the system identified by the system identification means is different from the system currently set in the information processing system.
12. 12. The information processing system according to claim 11, The information processing system includes a system setting means for accepting a change instruction from a user in response to an inquiry made by the notification means, or for automatically setting the system by omitting the inquiry.
13. 2. The information processing system according to claim 1, a history storage means for storing previously identified systems and their position data as history; The distance calculation means refers to the history and limits the representative coordinate data that are the subject of distance calculation.
14. 5. The information processing system according to claim 4, An information processing system configured to be able to receive update data distributed via a network, and configured to be able to update at least one of the representative coordinate data and the boundary shape data based on the received update data.
15. A portable information processing terminal applied to the information processing system according to claim 1, the location acquisition means for acquiring current location data; a communication means for transmitting the location data to a server and receiving a system identification result from the server; A notification means for notifying the user of the received system information; A mobile information processing terminal comprising:
16. A server that is applied to the information processing system according to claim 1 and is configured to be able to communicate with a portable information processing terminal operated by a user, receiving means for receiving current location data from the portable information processing terminal; a representative coordinate storage means for storing representative coordinate data in association with each of a plurality of systems defined by a predetermined projected coordinate system; distance calculation means for calculating a distance between the position data and each of the representative coordinate data; a system specifying means for specifying a system associated with the representative coordinate data for which the calculated distance is smallest as a system to be applied to the current location; a transmitting means for transmitting the system identified by the system identifying means to the portable information processing terminal; A server comprising:
17. 2. The information processing system according to claim 1, A portable information processing terminal; a location acquisition terminal configured to be detachable from the portable information processing terminal; Equipped with The position acquisition terminal is an information processing system including at least the position acquisition means.
18. a computer executes a position acquisition step, a distance calculation step, a system identification step, and a notification step; (a) a location acquisition step in which location data of the current location is acquired; (b) in the distance calculation step, the distance between the representative coordinate data of the plurality of systems and the position data is calculated; (c) in the system identification step, a system associated with the representative coordinate data in which the distance is smallest is identified; (d) informing the identified system; A system selection method characterized by:
19. A computer program for causing a computer to function as the information processing system according to any one of claims 1 to 14.
20. A computer program for causing a computer to execute the system selection method according to claim 18.
Citation Information
Patent Citations
Positioning device
JP2000321347A
Survey system and survey method
JP2019219287A
Automatic surveying system and automatic surveying method
JP2020056710A
Positioning system, server, reference station, information processing method, program, device of positioning object and mobile body
JP2023069042A
Method for processing coordinate data, device, program, and coordinate measuring system
JP2023144169A