JP6178663B2 - Data complementing device, data complementing method, and data complementing program - Google Patents
Data complementing device, data complementing method, and data complementing program Download PDFInfo
- Publication number
- JP6178663B2 JP6178663B2 JP2013167352A JP2013167352A JP6178663B2 JP 6178663 B2 JP6178663 B2 JP 6178663B2 JP 2013167352 A JP2013167352 A JP 2013167352A JP 2013167352 A JP2013167352 A JP 2013167352A JP 6178663 B2 JP6178663 B2 JP 6178663B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- moving body
- processing unit
- time
- ship
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Traffic Control Systems (AREA)
- Radar Systems Or Details Thereof (AREA)
Description
本発明は、データを補完するデータ補完装置、データ補完方法、およびデータ補完プログラムに関する。 The present invention relates to a data complementing device, a data complementing method, and a data complementing program that complement data.
GPS(Global Positioning System)が一般に公開されて以来、船舶や航空機、自動車等の移動体にGPS受信端末が搭載され、移動体の軌跡データを得やすい環境が整ってきている。たとえば、船舶の安全航行を目的とし、船舶自動識別装置(Automatic Identification System, AIS)が搭載される船舶がある。AISには、GPS受信端末が搭載または接続される。AISは、GPSで測位した位置や速度などの船舶航跡データ(以降、AISデータとする)を、定期的に近隣の港湾や船舶に無線で配信する。 Since GPS (Global Positioning System) has been made public, GPS receiving terminals are mounted on mobile bodies such as ships, airplanes, and automobiles, and an environment in which it is easy to obtain trajectory data of the mobile body has been established. For example, there is a ship on which an automatic identification system (Automatic Identification System, AIS) is mounted for the purpose of safe navigation of the ship. A GPS receiving terminal is mounted on or connected to the AIS. AIS periodically distributes ship track data (hereinafter referred to as AIS data) such as position and speed measured by GPS to nearby ports and ships.
また、解像度が高い衛星画像が比較的安価に入手できるようになったことから、写った移動体においてサイズや位置などの情報を抽出し、移動体の航跡データを組み合わせることにより、相互の情報の参照を支援する技術が開発されている。たとえば、船舶において、非特許文献1は、SAR衛星画像から位置やサイズ、速度などの船舶情報を抽出し、AISデータにおける船舶の座標やサイズや速度を比較することでSAR(合成開口レーダ:Synthetic Aperture Radar)画像上の船舶画像とAISデータとをマッピングする手法を開示する。 In addition, since satellite images with high resolution can be obtained at a relatively low price, information such as size and position is extracted from the captured moving body, and the track data of the moving body is combined to obtain mutual information. Technologies that support referrals have been developed. For example, Non-Patent Document 1 discloses a SAR (Synthetic Aperture Radar: Synthetic) by extracting ship information such as position, size, and speed from a SAR satellite image and comparing the ship coordinates, size, and speed in AIS data. A method for mapping a ship image on an Aperture Radar image and AIS data is disclosed.
当該手法では、SAR衛星の撮影後に取得した1件のAISデータにおける速度と船舶の向きとを基に撮影時刻の位置を推測し、近傍手法を用いてサイズまたは速度の差が閾値以下のAISデータと船舶画像とが対応すると判断する。これにより、衛星画像上の船舶画像とAISデータを相互的に参照することが可能になり、欠損したAISデータや該当する船舶画像が無いAISデータなどを検出することが可能になる。 In this method, the position of the shooting time is estimated based on the speed and the direction of the ship in one AIS data acquired after shooting of the SAR satellite, and the AIS data whose size or speed difference is less than or equal to the threshold value using the proximity method. And the ship image correspond to each other. As a result, the ship image and the AIS data on the satellite image can be referred to each other, and the missing AIS data, the AIS data without the corresponding ship image, and the like can be detected.
しかし、上述した従来技術では、IMO(International Maritime Organization)番号(船舶識別番号)やサイズなど手入力された値に誤りがあったり、一つの船舶における時系列のAISデータに欠損がある場合、AISデータと船舶画像との対応関係に誤りが発生する場合がある。 However, in the above-described prior art, if an manually input value such as an International Maritime Organization (IMO) number (ship identification number) or a size is incorrect, or time-series AIS data in one ship is missing, AIS An error may occur in the correspondence between the data and the ship image.
たとえば、サイズの値に誤りがあると、SAR画像上の船舶画像から求めたサイズと乖離することとなり、正しく対応付けることができない。また、IMO番号に誤りがある船舶は、海賊などの不審船が通常の船舶を偽装するなど、本来、異常な船舶として警告表示をすべき船舶である。しかしながら、AISデータと船舶画像との対応関係に誤りがあると、誤警告をしてしまうという問題がある。 For example, if there is an error in the size value, it will deviate from the size obtained from the ship image on the SAR image, and cannot be associated correctly. In addition, a ship with an incorrect IMO number is a ship that should normally display a warning as an abnormal ship, such as a suspicious ship such as a pirate disguised as a normal ship. However, if there is an error in the correspondence between the AIS data and the ship image, there is a problem that a false alarm is issued.
また、AISの電源を入れ忘れやAISが故障していた場合、AISデータを収集するストレージにおいて格納コストや通信コストを削減するためAISデータを間引いている場合など、AISデータには欠損が生じることが多くある。このような場合、衛星画像の撮影時刻から乖離したAISデータから、船舶の座標値を推測しなくてはならい。しかしながら、速度の調整や旋回などの操作が行われた場合には衛星画像の撮影時刻を推測することは困難となる。特に、GPSの誤差や船舶が集中した海域の場合、必ずしもAISデータが示す座標値の近傍に船舶画像があるわけではなく、AISデータと船舶画像との対応付けが困難になる。 In addition, if the AIS data is forgotten to be turned on or if the AIS is broken, or if the AIS data is thinned out to reduce storage costs and communication costs in the storage that collects the AIS data, the AIS data may be lost. There are many. In such a case, the coordinate value of the ship must be estimated from the AIS data deviated from the satellite image capturing time. However, when an operation such as speed adjustment or turning is performed, it is difficult to estimate the shooting time of the satellite image. In particular, in a sea area where GPS errors or ships are concentrated, the ship image is not necessarily near the coordinate value indicated by the AIS data, and it becomes difficult to associate the AIS data with the ship image.
本発明は、移動体の時系列な観測データと移動体の時系列な画像データとの対応関係についての信頼性の向上を図ることを目的とする。 An object of the present invention is to improve the reliability of a correspondence relationship between time-series observation data of a moving object and time-series image data of the moving object.
本願において開示される発明の一側面となるデータ補完装置、データ補完方法、およびデータ補完プログラムは、プロセッサが、第1データベースから、領域を撮影した領域画像データの撮影時刻前後の観測時刻における第1の移動体およびその挙動を特定する第1の特徴データを含む第1の観測データを取得して、前記第1の特徴データの値が異常であるか否かを判定し、異常である場合には異常であることを示す異常情報を前記第1の特徴データに設定するフィルタリング処理と、第2データベースから、前記領域画像データ上における前記領域内を移動する第2の移動体の画像と前記第2の移動体およびその挙動を特定する第2の特徴データとを含む移動体画像データと取得して、前記フィルタリング処理によって前記異常情報が設定されていない前記第1の特徴データを含む前記第1の観測データと、前記移動体画像データと、に基づいて、前記第1の移動体と前記第2の移動体との同一性を判定し、同一性ありと判定された場合、前記移動体画像データおよび前記第1の特徴データとに対応関係があることを示す第1の情報を設定し、同一性なしと判定された場合または前記第1の特徴データに前記異常情報が設定された場合、前記移動体画像データが対応付けられないことを示す第2の情報を前記第1の特徴データに設定し、前記第1の特徴データが対応付けられないことを示す第3の情報を前記移動体画像データに設定するマッピング処理と、前記フィルタリング処理によって前記異常情報が設定され、かつ、前記マッピング処理によって前記第2の情報が設定された前記第1の特徴データと、前記第3の情報が設定された前記移動体画像データとに基づいて、前記第1の移動体と前記第2の移動体との同一性を判定し、同一性ありと判定された場合または前記マッピング処理で同一性有りと判定された場合に前記第2の特徴データと同一になるように前記第1の特徴データを補完する第1の補完処理と、同一性なしと判定された場合または前記マッピング処理で同一性なしと判定された場合に前記第2の特徴データに基づく第2の観測データを生成する第2の補完処理とのうち、少なくとも前記第1の補完処理を実行する補完処理と、前記マッピング処理または前記補完処理による処理結果を出力する出力処理と、を実行し、前記マッピング処理および前記補完処理のうち少なくとも一方の処理では、前記プロセッサは、前記同一性の判定において、前記第1の特徴データの中の前記撮影時刻前の観測時刻である先行観測時刻での前記第1の移動体の位置、速度、および、前記先行観測時刻での前記第1の移動体の位置から前記第1の特徴データの中の前記撮影時刻後の観測時刻である後続観測時刻での前記第1の移動体の位置への移動方向を示す方位角に基づいて、前記撮影時刻での前記第1の移動体の第1の推定位置を算出し、前記後続観測時刻での前記第1の移動体の位置、速度、および、前記方位角に基づいて、前記撮影時刻での前記第1の移動体の第2の推定位置を算出し、前記第1の推定位置および前記第2の推定位置のいずれも前記領域画像データ内の位置である場合、前記第1の移動体と前記第2の移動体との同一性の確からしさを示す対応スコアを算出し、算出した前記対応スコアに基づいて、前記第1の移動体と前記第2の移動体との同一性を判定することを特徴とする。 A data complementing device, a data complementing method, and a data complementing program, which are one aspect of the invention disclosed in the present application, are obtained by a processor at a first observation time before and after the imaging time of area image data obtained by imaging an area from a first database. When the first observation data including the first feature data specifying the moving body and the behavior thereof is acquired, it is determined whether or not the value of the first feature data is abnormal. Filtering processing for setting abnormal information indicating abnormal in the first feature data, an image of a second moving body moving in the region on the region image data from the second database, and the first The moving object image data including the second moving object and the second feature data specifying the behavior of the moving object is acquired, and the abnormality information is set by the filtering process. The identity of the first moving body and the second moving body is determined based on the first observation data including the first feature data that has not been obtained and the moving body image data. When it is determined that there is identity, first information indicating that there is a correspondence relationship between the mobile object image data and the first feature data is set, and when it is determined that there is no identity, When the abnormality information is set in one feature data, second information indicating that the moving object image data is not associated is set in the first feature data, and the first feature data corresponds The abnormality information is set by the mapping process for setting the third information indicating that it cannot be attached to the moving body image data and the filtering process, and the second information is set by the mapping process Based on the first feature data and the moving body image data in which the third information is set, the identity of the first moving body and the second moving body is determined, and the identity A first complement process that complements the first feature data so as to be the same as the second feature data when it is determined that there is identity or when it is determined that there is identity in the mapping process; At least the first complement processing of generating second observation data based on the second feature data when it is determined that there is no identity or when it is determined that there is no identity in the mapping processing A complementing process for executing a complementing process and an output process for outputting the mapping process or a processing result by the complementing process are executed, and in at least one of the mapping process and the complementing process, In the identity determination, the processor determines the position, speed, and preceding observation time of the first moving body at a preceding observation time that is an observation time before the photographing time in the first feature data. An azimuth indicating a moving direction from the position of the first moving body to the position of the first moving body at a subsequent observation time that is an observation time after the photographing time in the first feature data Based on the first estimated position of the first moving body at the photographing time, and based on the position, speed, and azimuth of the first moving body at the subsequent observation time Calculating a second estimated position of the first moving body at the photographing time, and when both the first estimated position and the second estimated position are positions in the area image data, Confirming the identity of the first moving body and the second moving body Calculating a corresponding score indicating a on the basis of the calculated corresponding score, and judging the identity between the second mobile body and the first moving body.
本発明の代表的な実施の形態によれば、移動体の時系列な観測データと移動体の時系列な画像との対応関係の高精度化を図ることができる。前述した以外の課題、構成及び効果は、以下の実施例の説明により明らかにされる。 According to the representative embodiment of the present invention, it is possible to increase the accuracy of the correspondence between the time-series observation data of the moving object and the time-series image of the moving object. Problems, configurations, and effects other than those described above will become apparent from the description of the following embodiments.
以下、添付図面を参照しながら、本発明に係る移動体情報補完装置の形態例を説明する。以下の図において、同一の符号を付した部分は同一物を表し、基本的な構成及び動作は同様であるものとする。尚、本発明の実施形態において、使用される機器、手法等は一例であり、本発明はこれらに限定されるものではないことは勿論である。 Hereinafter, exemplary embodiments of a mobile body information complementing device according to the present invention will be described with reference to the accompanying drawings. In the following drawings, parts denoted by the same reference numerals represent the same items, and the basic configuration and operation are the same. In addition, in embodiment of this invention, the apparatus, method, etc. which are used are examples, and of course, this invention is not limited to these.
更に、本発明の実施形態は、後述されるように、汎用コンピュータ上で稼動するソフトウェアで実装しても良いし専用ハードウェア又はソフトウェアとハードウェアの組み合わせで実装しても良い。また、本発明はAISデータを一例としており、その他の移動体情報の補完にも対象となる。 Furthermore, as will be described later, the embodiment of the present invention may be implemented by software running on a general-purpose computer, or may be implemented by dedicated hardware or a combination of software and hardware. Further, the present invention uses AIS data as an example, and is also a target for complementing other mobile information.
<AISデータと船舶画像データとの対応付け>
図1は、AISデータと船舶画像データとの対応付けの一例を示す説明図である。図1では、AISデータと船舶画像データとをマッピングした画面を示す。AISデータと、船舶画像データの抽出元となる衛星画像データとは、それぞれ別ルートでかつ非同期で得られるデータである。AISデータa1は、船舶の船舶ID、船舶のサイズ、船舶の速さを含む。船舶画像データA1は、船舶画像ID、船舶のサイズ、船舶の速さを含む。AISデータa1と船舶画像データA1との対応付けは、両データを比較することにより行われる。たとえば、サイズの差および速さの差が許容範囲内であれば、同一船舶であるとして、AISデータa1と船舶画像データA1とが対応付けられる。
<Association between AIS data and ship image data>
FIG. 1 is an explanatory diagram showing an example of association between AIS data and ship image data. In FIG. 1, the screen which mapped AIS data and ship image data is shown. The AIS data and the satellite image data from which ship image data is extracted are data obtained by different routes and asynchronously. The AIS data a1 includes the ship ID of the ship, the size of the ship, and the speed of the ship. The ship image data A1 includes a ship image ID, a ship size, and a ship speed. The association between the AIS data a1 and the ship image data A1 is performed by comparing the two data. For example, if the difference in size and the difference in speed are within an allowable range, the AIS data a1 and the ship image data A1 are associated with each other as the same ship.
図1の例では、船舶画像データA1は、2012年11月11日16:25:05に取得されたデータであり、AISデータa1は、同日の16:00(図1中、t0)、16:20(図1中、t1)、16:40(図1中、t2)に取得されたデータである。t0〜t2は、AISデータa1に含まれる時系列データであり、船舶の速さ、取得時刻、当該取得時刻での位置を含む。本実施例のように、AISデータa1と船舶画像データA1とを対応付けることにより、衛星画像上での船舶の時系列な航行経路を確認することができる。 In the example of FIG. 1, the ship image data A1 is data acquired at 16:25:05 on November 11, 2012, and the AIS data a1 is 16:00 on the same day (t0 in FIG. 1), 16 : 20 (t1 in FIG. 1), data acquired at 16:40 (t2 in FIG. 1). t0 to t2 are time series data included in the AIS data a1, and include the speed of the ship, the acquisition time, and the position at the acquisition time. By associating the AIS data a1 and the ship image data A1 as in the present embodiment, it is possible to confirm the time-series navigation route of the ship on the satellite image.
<データ補完例>
図2は、データ補完例1を示す説明図である。データ補完例1では、AISデータa2に異常があった場合に、AISデータa2を補完することにより、AISデータa2と船舶画像データA2とを対応付ける例である。
<Example of data completion>
FIG. 2 is an explanatory diagram showing a data supplement example 1. As shown in FIG. Data supplement example 1 is an example in which AIS data a2 and ship image data A2 are associated by complementing AIS data a2 when there is an abnormality in AIS data a2.
(A) 図2では、AISデータa2のサイズ(0m、23m)のうち、船舶の長さが誤入力により「0m」となっており、船舶の最短長さよりも短い。したがって、AISデータa2と船舶画像データA2とを対応付けることができない。このように、異常な値を含むAISデータa2を異常データと呼ぶ。 (A) In FIG. 2, among the sizes (0 m, 23 m) of the AIS data a2, the length of the ship is “0 m” due to an erroneous input, which is shorter than the shortest length of the ship. Accordingly, the AIS data a2 cannot be associated with the ship image data A2. In this way, the AIS data a2 including an abnormal value is referred to as abnormal data.
(B) 本実施例では、異常データについて、データ補完装置が、異常値以外のデータにより船舶画像データA2と対応付けるのにふさわしいデータであるか否かを示す指標値となる対応スコアを求める。対応スコアにより、AISデータa2が船舶画像データA2と対応付けるのにふさわしいデータであると判断された場合には、データ補完装置は、船舶画像データにおける船舶の長さ「101m」で、AISデータa2における船舶の長さ「0m」を更新することにより、データ補完する。これにより、図1と同様、AISデータa2と船舶画像データA2とを対応付けることができるようになる。 (B) In this embodiment, for the abnormal data, the data complementing device obtains a correspondence score that becomes an index value indicating whether the data is suitable for associating with the ship image data A2 by data other than the abnormal value. When it is determined from the correspondence score that the AIS data a2 is data suitable for associating with the ship image data A2, the data complementing apparatus has the ship length “101 m” in the ship image data and the AIS data a2 The data is complemented by updating the length of the ship “0 m”. Thereby, like FIG. 1, AIS data a2 and ship image data A2 can be matched now.
図3は、データ補完例2を示す説明図である。データ補完例2は、AISデータが欠損している場合に、AISデータa3を補完することにより、AISデータa3と船舶画像データA3とを対応付ける例である。 FIG. 3 is an explanatory diagram illustrating a data supplement example 2. As illustrated in FIG. Data complementation example 2 is an example in which AIS data a3 and ship image data A3 are associated by complementing AIS data a3 when AIS data is missing.
(A) AISデータまたはAISデータ内の時系列データに欠損がある場合、AISデータと船舶画像データA3とを対応付けることができない。 (A) When there is a deficiency in AIS data or time-series data in AIS data, AIS data and ship image data A3 cannot be associated with each other.
(B) 本実施例では、船舶画像データA3に対応付けるAISデータに欠損がある場合、データ補完装置は、船舶画像データA3を用いて、船舶画像データA3に対応するAISデータa3を生成することにより、AISデータを補完する。これにより、図1と同様、AISデータa3と船舶画像データA3とを対応付けることができるようになる。 (B) In this embodiment, when there is a deficiency in the AIS data associated with the ship image data A3, the data complementing apparatus uses the ship image data A3 to generate AIS data a3 corresponding to the ship image data A3. Supplement the AIS data. Thereby, like FIG. 1, it becomes possible to associate the AIS data a3 with the ship image data A3.
<システム構成例>
図4は、通信システムのシステム構成例を示す説明図である。通信システム400では、地球の周りを周回している3種類の人工衛星401〜403が用いられる。第1の人口衛星は、衛星画像を撮影して、データベースサーバ407に送信する人工衛星である。第2の人工衛星402は、AISデータを送受信する人工衛星である。第3の人工衛星403は、時刻情報と第3の人工衛星403自身の軌道情報を含むGPS信号をAIS405に発信する人工衛星である。
<System configuration example>
FIG. 4 is an explanatory diagram illustrating a system configuration example of the communication system. In the communication system 400, three types of artificial satellites 401 to 403 orbiting the earth are used. The first artificial satellite is an artificial satellite that captures a satellite image and transmits it to the database server 407. The second artificial satellite 402 is an artificial satellite that transmits and receives AIS data. The third artificial satellite 403 is an artificial satellite that transmits a GPS signal including time information and orbit information of the third artificial satellite 403 itself to the AIS 405.
また、通信システム400は、AIS405と、基地局406と、データベースサーバ407と、データ補完装置408と、を含む構成である。上述したように、AIS405は、船舶404に搭載され、GPS受信端末が搭載または接続される。AIS405は、第3の人工衛星403からのGPS信号を受信し、当該AIS405を搭載する船舶の位置や速度などのAISデータを測位して、定期的に近隣の港湾にある基地局406や船舶404、または第2の人工衛星402に無線で配信する。AISデータが第2の人工衛星402に配信される場合は、AISデータは、第2の人工衛星402から基地局406に配信される。 In addition, the communication system 400 includes an AIS 405, a base station 406, a database server 407, and a data complementing device 408. As described above, the AIS 405 is mounted on the ship 404, and a GPS receiving terminal is mounted or connected thereto. The AIS 405 receives a GPS signal from the third artificial satellite 403, measures AIS data such as the position and speed of the ship on which the AIS 405 is mounted, and periodically base stations 406 and ships 404 in neighboring ports. Or wirelessly distributed to the second artificial satellite 402. When AIS data is distributed to the second artificial satellite 402, the AIS data is distributed from the second artificial satellite 402 to the base station 406.
基地局406は、たとえば、港湾に設置され、船舶404のAIS405や第2の人工衛星402からのAISデータを受信して、データベースサーバ407に転送する。また、基地局406は、第1の人工衛星401が撮影した衛星画像データを第1の人工衛星401から受信して、データベースサーバ407に転送する。なお、衛星画像データは、基地局406以外の図示しない他の受信装置で受信して、データベースサーバ407に転送することとしてもよい。 The base station 406 is installed, for example, in a harbor, receives AIS data from the AIS 405 of the ship 404 and the second artificial satellite 402, and transfers it to the database server 407. Further, the base station 406 receives the satellite image data captured by the first artificial satellite 401 from the first artificial satellite 401 and transfers it to the database server 407. The satellite image data may be received by another receiving device (not shown) other than the base station 406 and transferred to the database server 407.
データベースサーバ407は、AISデータと衛星画像データとを蓄積する。なお、本例では、便宜上、同一のデータベースサーバ407が、AISデータと衛星画像データとを蓄積するが、AISデータを蓄積するデータベースサーバ407と、衛星画像データを蓄積するデータベースサーバ407とは、別サーバでもよい。いずれにしても、データ補完装置408に対して、AISデータと衛星画像データとが与えられれば良い。 The database server 407 accumulates AIS data and satellite image data. In this example, for the sake of convenience, the same database server 407 accumulates AIS data and satellite image data. However, the database server 407 that accumulates AIS data and the database server 407 that accumulates satellite image data are different. It may be a server. In any case, AIS data and satellite image data may be given to the data complementing device 408.
データ補完装置408は、海域エリアの衛星画像上の船舶画像データとAISデータとをマッピングし、AISデータの異常(図2)または欠損(図3)を補完する。具体的には、データ補完装置408は、衛星画像データの撮影時刻の直近および直後の観測時刻での2つのAISデータを用いて、衛星画像データの撮影時刻における船舶404の位置の推測範囲を決定し、AISデータの属性と船舶画像データから抽出できる属性を比較する。そして、データ補完装置408は、衛星画像に写っている船舶画像とAISデータを照合し、上述した異常または欠損を検出してAISデータを補完する。データ補完装置408の各機能については、図5で説明する。 The data complementing device 408 maps the ship image data and the AIS data on the satellite image in the sea area, and complements the abnormality (FIG. 2) or loss (FIG. 3) of the AIS data. Specifically, the data complementing device 408 determines the estimated range of the position of the ship 404 at the imaging time of the satellite image data using the two AIS data at the observation time immediately before and immediately after the imaging time of the satellite image data. Then, the attributes of the AIS data and the attributes that can be extracted from the ship image data are compared. Then, the data complementing device 408 collates the ship image reflected in the satellite image with the AIS data, detects the above-described abnormality or defect, and complements the AIS data. Each function of the data complementing apparatus 408 will be described with reference to FIG.
<データ補完装置408の構成例>
図5は、データ補完装置408の構成例を示すブロック図である。図5において、データ補完装置408は、単独の計算機として示されているが、各構成部が遠隔的に配置され、それぞれがネットワークを介して接続されて構成される、計算機システムとして構成されるようにしても良い。
<Configuration Example of Data Complementing Device 408>
FIG. 5 is a block diagram illustrating a configuration example of the data complementing device 408. In FIG. 5, the data complementing device 408 is shown as a single computer. However, the data complementing device 408 is configured as a computer system in which each component is remotely arranged and connected via a network. Anyway.
データ補完装置408は、衛星画像DB500と、船舶画像DB501と、AISデータDB502と、船舶対応DB503と、マスタDB505と、中央処理装置505と、入力装置506と、表示装置507と、データメモリ508と、プログラムメモリ509と、を有する。 The data complementing apparatus 408 includes a satellite image DB 500, a ship image DB 501, an AIS data DB 502, a ship correspondence DB 503, a master DB 505, a central processing unit 505, an input device 506, a display device 507, and a data memory 508. A program memory 509.
衛星画像DB500は、第1の人工衛星401により取得された衛星画像データを格納する。船舶画像DB501は、衛星画像データから抽出した船舶画像データを格納する。AISデータDB502は、定期的に収集されたAISデータを格納する。船舶対応DB503は、AISデータと船舶画像データとの対応関係を示す船舶対応データを格納する。マスタDB504は、既登録のIMO番号と、基準となる船舶404のサイズ範囲と、を格納する。これらDB500〜505は、不揮発性メモリやハードディスクなどの記憶装置によりその機能を実現する。また、これらDB500〜505の少なくともいずれか1つは、データベースサーバ407が保持する構成としてもよい。 The satellite image DB 500 stores satellite image data acquired by the first artificial satellite 401. The ship image DB 501 stores ship image data extracted from satellite image data. The AIS data DB 502 stores regularly collected AIS data. The ship correspondence DB 503 stores ship correspondence data indicating a correspondence relationship between AIS data and ship image data. The master DB 504 stores the registered IMO number and the size range of the reference ship 404. These DBs 500 to 505 realize their functions by a storage device such as a nonvolatile memory or a hard disk. Further, at least one of these DBs 500 to 505 may be configured to be held by the database server 407.
中央処理装置505は、フィルタリング処理部511と、マッピング処理部512と、補完処理部513と、データ表示処理部514と、を有する。この形態例の場合、コンピュータによって構成され、フィルタリング処理部511、マッピング処理部512、補完処理部513およびデータの表示処理部514は、いずれもコンピュータ上で実行されるプログラムの機能の一部として実現される。なお、これらのプログラムは、プログラムメモリ509に格納される。フィルタリング処理部511、マッピング処理部512、補完処理部513およびデータ表示処理部514の詳細については後述する。 The central processing unit 505 includes a filtering processing unit 511, a mapping processing unit 512, a complementing processing unit 513, and a data display processing unit 514. In the case of this form example, it is configured by a computer, and the filtering processing unit 511, the mapping processing unit 512, the complementing processing unit 513, and the data display processing unit 514 are all realized as part of the functions of the program executed on the computer. Is done. Note that these programs are stored in the program memory 509. Details of the filtering processing unit 511, the mapping processing unit 512, the complement processing unit 513, and the data display processing unit 514 will be described later.
入力装置506は、データを中央処理装置505に入力し、表示装置507は、中央処理装置505からのデータを表示する。データメモリ508は、衛星画像データ521と、船舶画像データ522と、AISデータ523と、船舶対応データ524と、を格納する。プログラムメモリ509は、OS(Operating System)や、フィルタリング処理部511、マッピング処理部512、補完処理部513およびデータの表示処理部514を実現するプログラムを格納する。 The input device 506 inputs data to the central processing unit 505, and the display device 507 displays data from the central processing unit 505. The data memory 508 stores satellite image data 521, ship image data 522, AIS data 523, and ship correspondence data 524. The program memory 509 stores an OS (Operating System), a program that realizes a filtering processing unit 511, a mapping processing unit 512, a complementing processing unit 513, and a data display processing unit 514.
<データ構造例>
つぎに、図2に示した各種DB500〜505およびデータメモリ508に格納されるデータのデータ構造例について説明する。
<Data structure example>
Next, an example of the data structure of data stored in the various DBs 500 to 505 and the data memory 508 shown in FIG. 2 will be described.
図6は、衛星画像データ521のデータ構造例を示す説明図である。衛星画像データ521は、衛星画像DB500に記憶されており、中央処理装置505により読み出されてデータメモリ508に書き込まれる。そして、更新後は、再度衛星画像DB500に格納される。 FIG. 6 is an explanatory diagram showing an example of the data structure of the satellite image data 521. The satellite image data 521 is stored in the satellite image DB 500, read by the central processing unit 505, and written in the data memory 508. Then, after the update, it is stored again in the satellite image DB 500.
衛星画像データ521は、衛星画像ID600と、撮影時刻601と、最小経度602と、最小緯度603と、最大経度604と、最大緯度605と、ピクセルデータ606と、を含み、たとえば配列の形式でこれらの情報が保有される。 The satellite image data 521 includes a satellite image ID 600, a photographing time 601, a minimum longitude 602, a minimum latitude 603, a maximum longitude 604, a maximum latitude 605, and pixel data 606, for example, in the form of an array. Is retained.
衛星画像ID600は、衛星画像データ521において一意に振られた値が保持される。撮影時刻601には、値として、衛星画像を撮影した日付が保持される。最小経度602、最小緯度603、最大経度604、および最大緯度605には、それぞれ、値として、天体表面上の地理座標系において衛星画像の範囲を示す座標値が保持される。ピクセルデータ606には、RGBカラーモデルの値が衛星画像の大きさに従った二次元配列上に保持される。ピクセルデータ606が表示装置において衛星画像として表示される。 The satellite image ID 600 holds a value uniquely shaken in the satellite image data 521. At the photographing time 601, the date when the satellite image was photographed is held as a value. In the minimum longitude 602, the minimum latitude 603, the maximum longitude 604, and the maximum latitude 605, coordinate values indicating the range of the satellite image in the geographical coordinate system on the celestial surface are held as values. The pixel data 606 holds RGB color model values in a two-dimensional array according to the size of the satellite image. Pixel data 606 is displayed as a satellite image on the display device.
図7は、船舶画像データ522のデータ構造例を示す説明図である。船舶画像データ522は、船舶画像DB501に記憶されており、中央処理装置505により読み出されてデータメモリ508に書き込まれる。そして、更新後は、再度船舶画像DB501に格納される。なお、船舶画像データ522は、既存技術により衛星画像データから抽出されたデータである。 FIG. 7 is an explanatory diagram illustrating a data structure example of the ship image data 522. The ship image data 522 is stored in the ship image DB 501, read by the central processing unit 505, and written in the data memory 508. And after update, it is stored in ship image DB501 again. The ship image data 522 is data extracted from satellite image data by existing technology.
船舶画像データ522は、衛星画像ID700と、船舶画像ID701と,経度702と、緯度703と、速度704と、方向705と、長さ706と、幅707と、ピクセルデータ708と、データ状態709と、を含み、たとえば配列の形式でこれらの情報が保有される。 Ship image data 522 includes satellite image ID 700, ship image ID 701, longitude 702, latitude 703, speed 704, direction 705, length 706, width 707, pixel data 708, and data state 709. The information is held in the form of an array, for example.
船舶画像ID701には、船舶画像データ522に対して一意に振られた値が保持される。経度702および緯度703には、それぞれ、値として、天体表面上の地理座標系における船舶404の座標値が保持される。速度704には、値として、船舶画像データから抽出した船舶404の速度が保持される。方向705には、値として、船舶画像データから抽出した船舶404の向き情報が保持される。長さ706および幅707は、値として、船舶画像データから抽出した船舶404のサイズが保持される。ピクセルデータ708は、衛星画像データから検出された船舶画像の大きさに従ってRGBカラーモデルの値が二次元配列上に保持される。ピクセルデータ708が表示装置において船舶画像として表示される。 The ship image ID 701 holds a value uniquely shaken with respect to the ship image data 522. In the longitude 702 and the latitude 703, coordinate values of the ship 404 in the geographical coordinate system on the celestial surface are held as values. The speed 704 holds the speed of the ship 404 extracted from the ship image data as a value. In the direction 705, the orientation information of the ship 404 extracted from the ship image data is held as a value. The length 706 and the width 707 hold the size of the ship 404 extracted from the ship image data as values. In the pixel data 708, RGB color model values are held in a two-dimensional array according to the size of the ship image detected from the satellite image data. Pixel data 708 is displayed as a ship image on the display device.
データ状態709には、値として、当該船舶画像として表示される船舶404のAIS405からAISデータが発信されていたかどうかを示す識別情報が保持される。具体的には、たとえば、AISデータと船舶画像データとのマッピング処理により、当該船舶画像データに対応するAISデータが存在する場合には「正常」が格納され、対応するAISデータが存在しない場合には「欠損」が格納される。なお、デフォルトの場合、データ状態709には「NULL」が保持される。 In the data state 709, identification information indicating whether or not AIS data has been transmitted from the AIS 405 of the ship 404 displayed as the ship image is held as a value. Specifically, for example, when there is AIS data corresponding to the ship image data by mapping processing of AIS data and ship image data, “normal” is stored, and there is no corresponding AIS data. Stores “missing”. In the case of default, “NULL” is held in the data state 709.
図8は、AISデータ523のデータ構造例を示す説明図である。AISデータ523は、AISデータDB502に記憶されており、中央処理装置505により読み出されてデータメモリ508に書き込まれる。そして、更新後は、再度AISデータDB502に格納される。 FIG. 8 is an explanatory diagram showing an example of the data structure of the AIS data 523. The AIS data 523 is stored in the AIS data DB 502, read by the central processing unit 505, and written in the data memory 508. After the update, the data is stored again in the AIS data DB 502.
AISデータ523は、船舶ID800と、IMO番号801と、船舶名802と、長さ803と、幅804と、ピクセルデータ805と、時系列データ806と、データ状態807と、を含み、たとえば配列の形式でこれらの情報が保有される。なお、IMO番号801、船舶名802、長さ803、幅804、ピクセルデータ805、および時系列データ806は、手動で入力されるデータである。 The AIS data 523 includes a ship ID 800, an IMO number 801, a ship name 802, a length 803, a width 804, pixel data 805, time series data 806, and a data state 807. This information is retained in the form. The IMO number 801, the ship name 802, the length 803, the width 804, the pixel data 805, and the time series data 806 are data that are manually input.
船舶ID800には、AISデータ523に対して一意に振られた値が保持される。IMO番号801には、値として、国際海事機関において大型船に割り振られた船舶404識別番号が保持される。船舶名802には、値として、IMOに登録した船の名前が保持される。長さ803および幅804には、値として、IMOに登録した船舶404のサイズが保持される。ピクセルデータ805には、RGBカラーモデルの値が船舶404写真の大きさに従って二次元配列上に保持される。ピクセルデータ805が表示装置において船舶画像として表示される。 The ship ID 800 holds a value uniquely assigned to the AIS data 523. The IMO number 801 holds a ship 404 identification number assigned to a large ship by the International Maritime Organization as a value. The ship name 802 holds the name of the ship registered in the IMO as a value. The length 803 and the width 804 hold the size of the ship 404 registered in the IMO as values. In the pixel data 805, RGB color model values are held on a two-dimensional array in accordance with the size of the ship 404 photograph. Pixel data 805 is displayed on the display device as a ship image.
時系列データ806には、時刻ごとの船舶404の位置や速度などの情報が保持される。時系列データ806の詳細については、図9で後述する。データ状態807には、値として、AISデータのIMO番号やサイズに誤入力があるかどうかを示す識別情報が保持される。AISデータにおけるIMO番号801が異常の場合には、「IMO番号異常」が格納され、長さ803や幅804が異常の場合には、「サイズ異常」が格納される。また、AISデータと船舶画像のマッピング処理により当該AISデータに対応する船舶画像がある場合には、データ状態807に「正常」が格納される。なお、デフォルトの場合、データ状態807に「NULL」が保持される。 The time series data 806 holds information such as the position and speed of the ship 404 for each time. Details of the time-series data 806 will be described later with reference to FIG. In the data state 807, identification information indicating whether there is an erroneous input in the IMO number or size of the AIS data is held as a value. When the IMO number 801 in the AIS data is abnormal, “IMO number abnormal” is stored, and when the length 803 and the width 804 are abnormal, “size abnormal” is stored. If there is a ship image corresponding to the AIS data by the mapping process between the AIS data and the ship image, “normal” is stored in the data state 807. In the case of default, “NULL” is held in the data state 807.
図9は、図8に示した時系列データのデータ構造例を示す説明図である。時系列データ806は、時系列ID901と、受信時刻902と、経度903と、緯度904と、速度905と、データ状態906と、を含み、たとえば配列の形式でこれらの情報が保有される。時系列ID901には、時系列データ806に対して一意に振られた値が保持される。受信時刻902には、値として、当該時系列データが受信した時刻が保持される。経度903および緯度904は、値として、時系列データが発信されたときの船舶404の座標情報が保持される。速度905は、値として、時系列データが発信されたときの船舶404の速度が保持される。データ状態906には、値として、一定間隔で時系列データが受信されているかの識別情報が保持される。なお、一定間隔で次の時系列データが受信されていない場合、すなわち、時系列の中で部分欠損がある場合には欠損がある前の時系列データのデータ状態906に「部分欠損」が登録される。デフォルトの場合、データ状態906にNULLが保持される。 FIG. 9 is an explanatory diagram showing an example of the data structure of the time series data shown in FIG. The time series data 806 includes a time series ID 901, a reception time 902, a longitude 903, a latitude 904, a speed 905, and a data state 906, and these pieces of information are held in an array format, for example. The time series ID 901 holds a value uniquely assigned to the time series data 806. The reception time 902 holds the time when the time series data is received as a value. The longitude 903 and the latitude 904 hold the coordinate information of the ship 404 when time series data is transmitted as values. The speed 905 holds the speed of the ship 404 when the time series data is transmitted as a value. The data state 906 holds, as a value, identification information indicating whether time-series data is received at regular intervals. If the next time-series data is not received at regular intervals, that is, if there is a partial defect in the time series, “partial defect” is registered in the data state 906 of the time-series data before the defect is present. Is done. In the default case, NULL is held in the data state 906.
図10は、船舶対応データ524のデータ構造例を示す説明図である。船舶対応データ524は、AISデータと船舶画像データとの対応関係を示す情報である。船舶対応データ524は、データメモリ508上で生成され、船舶対応DB503に格納される。 FIG. 10 is an explanatory diagram showing an example of the data structure of the ship correspondence data 524. The ship correspondence data 524 is information indicating a correspondence relationship between AIS data and ship image data. The ship correspondence data 524 is generated on the data memory 508 and stored in the ship correspondence DB 503.
船舶対応データ524は、船舶ID1000と、船舶画像ID1001と、サイズ対応スコア1002と、速度対応スコア1003と、船種対応スコア1004と、方向対応スコア1005と、先行時系列データのシフト後の経度1006と、先行時系列データのシフト後の緯度1007と、後続時系列データのシフト後の経度1008と、後続時系列データのシフト後の緯度1009と、最大探索距離1010と、対応関係成立フラグ1011と、を含み、たとえば配列の形式でこれらの情報が保有される。 The ship correspondence data 524 includes a ship ID 1000, a ship image ID 1001, a size correspondence score 1002, a speed correspondence score 1003, a ship type correspondence score 1004, a direction correspondence score 1005, and a longitude 1006 after shifting the preceding time series data. A latitude 1007 after the shift of the preceding time series data, a longitude 1008 after the shift of the subsequent time series data, a latitude 1009 after the shift of the subsequent time series data, a maximum search distance 1010, and a correspondence establishment flag 1011 The information is held in the form of an array, for example.
サイズ対応スコア1002には、値として、船舶404のサイズを船舶画像データとAISデータとで比較した際のサイズ差の度合を表すスコアが保持される。速度対応スコア1003には、値として、船舶404の速度を船舶画像データとAISデータとで比較した際の速度差の度合を表すスコアが保持される。船種対応スコア1004には、値として、船舶404のピクセルデータを船舶画像データとAISデータとで比較した際のピクセル差の度合を表すスコアが保持される。 The size-corresponding score 1002 stores a score representing the degree of size difference when the size of the vessel 404 is compared between the vessel image data and the AIS data. The speed correspondence score 1003 holds a score representing the degree of speed difference when the speed of the ship 404 is compared between the ship image data and the AIS data. The ship type correspondence score 1004 holds a score representing the degree of pixel difference when the pixel data of the ship 404 is compared between the ship image data and the AIS data.
方向対応スコア1005には、船舶404の方向を船舶画像データとAISデータとで比較した際の方向差の度合を表すスコアが保持される。また、サイズ対応スコア1002、速度対応スコア1003、船種対応スコア1004および方向対応スコア1005には、正規化された値が入力され、これらの合計の範囲は、たとえば、[0,1]である。 The direction-corresponding score 1005 holds a score representing the degree of direction difference when the direction of the ship 404 is compared between the ship image data and the AIS data. Also, normalized values are input to the size correspondence score 1002, the speed correspondence score 1003, the ship type correspondence score 1004, and the direction correspondence score 1005, and the total range of these is, for example, [0, 1]. .
先行時系列データのシフト後の経度1006および先行時系列データのシフト後の緯度1007には、値として、衛星画像の撮影時刻前のある時系列データ(先行時系列データ)を当該衛星画像の撮影時刻へタイムシフトした場合の推測撮影時刻における経度および緯度が保持される。先行時系列データは、衛星画像の撮影時刻前であれば、どの時点で観測されたデータでもよいが、衛星画像の撮影時刻の直前に観測された経度および緯度が好ましい。 For the longitude 1006 after the shift of the preceding time series data and the latitude 1007 after the shift of the preceding time series data, the time series data (preceding time series data) before the imaging time of the satellite image is taken as the value. The longitude and latitude at the estimated shooting time when the time is shifted to the time are held. The preceding time-series data may be data observed at any time point as long as it is before the satellite image capturing time, but the longitude and latitude observed immediately before the satellite image capturing time are preferable.
同様に、後続時系列データのシフト後の経度1008および後続時系列データのシフト後の緯度1009には、値として、衛星画像の撮影時刻後における先行時系列データの直後の時系列データ(後続時系列データ)を当該衛星画像の撮影時刻へタイムシフトした場合の推測撮影時刻における経度および緯度が保持される。後続時系列データは、衛星画像の撮影時刻後であれば、どの時点で観測されたデータでもよいが、衛星画像の撮影時刻の直後に観測された経度および緯度が好ましい。 Similarly, in the longitude 1008 after the shift of the subsequent time series data and the latitude 1009 after the shift of the subsequent time series data, the time series data (following time) immediately after the preceding time series data after the imaging time of the satellite image are used as values. The longitude and latitude at the estimated shooting time when the time series is shifted to the shooting time of the satellite image is held. The subsequent time series data may be data observed at any time as long as it is after the shooting time of the satellite image, but the longitude and latitude observed immediately after the shooting time of the satellite image are preferable.
最大探索距離1010には、値として、AISデータが示す船舶404の位置から該当する船舶画像を探索する際の範囲を設定するための距離が保持される。対応関係成立フラグ1011には、値として、船舶ID1000により特定されるAISデータと、船舶画像ID1001により特定される船舶画像データとの間に対応関係が成立したか否かを示す情報が設定される。ここでは、デフォルトを「0」(未成立)とし、対応関係が成立した場合「1」とする。船舶ID1000により特定されるAISデータと、対応スコアが最大の船舶画像ID1001により特定される船舶画像データにおける対応スコアが閾値以上の場合、対応関係成立フラグが“1”に設定される。 The maximum search distance 1010 holds a distance for setting a range when searching for a corresponding ship image from the position of the ship 404 indicated by the AIS data. In the correspondence relationship establishment flag 1011, information indicating whether or not a correspondence relationship is established between the AIS data specified by the ship ID 1000 and the ship image data specified by the ship image ID 1001 is set as a value. . Here, the default is “0” (not established), and “1” when the correspondence is established. When the correspondence score in the AIS data identified by the vessel ID 1000 and the vessel image data identified by the vessel image ID 1001 having the largest correspondence score is equal to or greater than the threshold, the correspondence establishment flag is set to “1”.
<各処理部511〜514の処理内容>
つぎに、図2に示したフィルタリング処理部511、マッピング処理部512、補完処理部513およびデータ表示処理部514について説明する。
<Processing contents of each processing unit 511-514>
Next, the filtering processing unit 511, the mapping processing unit 512, the complement processing unit 513, and the data display processing unit 514 illustrated in FIG. 2 will be described.
フィルタリング処理部511は、AISデータDB502内のAISデータ群において、IMO番号やサイズなど手入力されたデータの異常や部分欠損のAISデータをあらかじめフィルタリングするフィルタリング処理を実行する。具体的には、たとえば、フィルタリング処理部511は、AISデータDB502内のAISデータをデータメモリ508に書込み、AISデータごとに、異常であるか否かを判断する。IMO番号に異常がある場合、そのAISデータのデータ状態に「IMO番号異常」を設定し、船舶404のサイズに異常がある場合、そのAISデータのデータ状態に「サイズ異常」を設定する。これにより、どのAISデータに誤入力があったかを特定することができる。 The filtering processing unit 511 executes a filtering process for filtering in advance the AIS data group in the AIS data DB 502 for abnormality or partial missing AIS data of manually input data such as IMO number and size. Specifically, for example, the filtering processing unit 511 writes the AIS data in the AIS data DB 502 to the data memory 508, and determines whether or not each AIS data is abnormal. When there is an abnormality in the IMO number, “IMO number abnormality” is set in the data state of the AIS data, and when there is an abnormality in the size of the ship 404, “size abnormality” is set in the data state of the AIS data. This makes it possible to specify which AIS data has been erroneously input.
また、フィルタリング処理部511は、該当する場合には、そのAISデータにおける時系列データのデータ状態に「部分欠損」を設定する。たとえば、一定期間おきに時系列データが受信されていない場合、時系列データが欠損している。したがって、フィルタリング処理部511は、欠損直前の時系列データのデータ状態に「部分欠損」を設定する。これにより、どの時系列データ群のどの時点で欠損があったかを特定することができる。 In addition, the filtering processing unit 511 sets “partially missing” in the data state of the time-series data in the AIS data, if applicable. For example, when time series data is not received at regular intervals, the time series data is missing. Therefore, the filtering processing unit 511 sets “partially missing” in the data state of the time-series data immediately before the loss. Thereby, it is possible to specify at which point in which time-series data group there is a defect.
マッピング処理部512は、フィルタリング処理部511において異常と部分欠損と判断されたAISデータについて、船舶画像データとのマッピング処理を行い、当該AISデータを、正常データ、異常データ、欠損データの3種類に分類する。正常データとは、対応の船舶画像データが存在するAISデータである。異常データとは、対応の船舶画像が存在しない、または、IMO番号やサイズなど誤入力されたAISデータである。欠損データとは、対応関係を結べない船舶画像データに対し時系列データが欠損したAISデータ、または、一定時間間隔で時系列データが受信されなかった部分欠損のAISデータである。正常データであれば、図1に示したように、船舶画像データと対応づけられるため、AISデータと衛星画像データとで相互的に情報の参照が可能となる。 The mapping processing unit 512 performs a mapping process with the ship image data on the AIS data determined to be abnormal and partially missing by the filtering processing unit 511, and converts the AIS data into three types of normal data, abnormal data, and missing data. Classify. Normal data is AIS data in which corresponding ship image data exists. The abnormal data is AIS data in which a corresponding ship image does not exist or is input incorrectly such as an IMO number or size. The missing data is AIS data in which time-series data is lost with respect to ship image data for which a correspondence relationship cannot be formed, or partial missing AIS data in which time-series data is not received at a fixed time interval. If it is normal data, as shown in FIG. 1, since it is matched with ship image data, it is possible to refer to information mutually between AIS data and satellite image data.
補完処理部513は、異常データや欠損データと対応関係が無かった船舶画像データについて、再度マッピング処理を実行する。具体的には、たとえば、補完処理部513は、フィルタリング処理部511とマッピング処理部512で分類した異常データと、AISデータが欠損する船舶画像データとを用いて、再度マッピング処理を行い、船舶画像データを基に異常と欠損のAISデータを補完する。 The complement processing unit 513 executes the mapping process again for the ship image data that has no correspondence with the abnormal data or the missing data. Specifically, for example, the complement processing unit 513 performs the mapping process again using the abnormal data classified by the filtering processing unit 511 and the mapping processing unit 512 and the ship image data in which AIS data is lost, and the ship image Complement the abnormal and missing AIS data based on the data.
なお、補完処理部513は、船舶画像データからIMO番号を抽出できない場合、再度マッピング処理の時点で、「IMO番号異常」のAISデータを除去する。また、AISデータと船舶画像データとの対応スコアを計算する際、AISデータの異常によって対応基準を決める。たとえば、補完処理部513は、サイズ異常のAISデータにおいて、対応基準にまずサイズを除き、残りの対応基準において任意に組み合わせて対応スコアを計算する。これにより異常・欠損データを補完でき、衛星画像上の船舶画像データとAISデータとの相互的な参照精度の向上を図る。 If the IMO number cannot be extracted from the ship image data, the complement processing unit 513 removes the AIS data “IMO number abnormality” again at the time of the mapping process. Further, when calculating the correspondence score between the AIS data and the ship image data, the correspondence standard is determined by the abnormality of the AIS data. For example, in the AIS data with abnormal size, the complement processing unit 513 first calculates the correspondence score by excluding the size as the correspondence criterion and arbitrarily combining the remaining correspondence criteria. As a result, the abnormality / missing data can be complemented, and the mutual reference accuracy between the ship image data and the AIS data on the satellite image is improved.
データ表示処理部514は、補完処理部513によるマッピング結果を反映した衛星画像を表示装置に表示する。たとえば、データ表示処理部514は、船舶対応データ524を参照することにより、対応関係がある船舶画像データおよびAISデータの組み合わせを表示する。なお、本実施例では、データ表示処理部514によりマッピング結果を表示することとしたが、外部装置に出力、送信、または格納することとしてもよい。 The data display processing unit 514 displays a satellite image reflecting the mapping result by the complement processing unit 513 on the display device. For example, the data display processing unit 514 displays a combination of ship image data and AIS data having a correspondence relationship by referring to the ship correspondence data 524. In this embodiment, the mapping result is displayed by the data display processing unit 514. However, the mapping result may be output, transmitted, or stored in an external device.
<補完処理手順例>
図11は、データ補完装置408による詳細な処理手順例を示すフローチャートである。データ補完装置408は、フィルタリング処理部511により上述したフィルタリング処理を実行し(ステップS801)、衛星画像DB500の1以上の衛星画像群をデータメモリ508に格納する(ステップS1102)。フィルタリング処理(ステップS1101)は、IMO番号やサイズなど手入力されたデータの異常や一定間隔で受信されなかった部分欠損のAISデータが誤って関連のない船舶画像データと対応関係を結ぶことを回避するための処理である。フィルタリング処理(ステップS1101)の詳細については図12で説明する。
<Example of complementary processing procedure>
FIG. 11 is a flowchart illustrating an example of a detailed processing procedure performed by the data complementing apparatus 408. The data complementing device 408 performs the filtering process described above by the filtering processing unit 511 (step S801), and stores one or more satellite image groups of the satellite image DB 500 in the data memory 508 (step S1102). The filtering process (step S1101) avoids the error of manually input data such as IMO number and size, or the partial missing AIS data that was not received at regular intervals, erroneously linked with unrelated ship image data. It is a process to do. Details of the filtering process (step S1101) will be described with reference to FIG.
つぎに、データ補完装置408は、データメモリ508上の衛星画像群の中から1枚の衛星画像pを取得する(ステップS1103)。このあと、データ補完装置408は、衛星画像pの中から船舶画像を特定し、特定した船舶画像を含む船舶画像データ522を、船舶画像DBから読み出してデータメモリ508に格納する(ステップS1104)。また、データ補完装置408は、フィルタリング処理(ステップS1101)済みのAISデータ群が格納されているAISデータDB502から、衛星画像pの撮影時刻の直前の時系列データおよび直後の時系列データを含むAISデータ523を読み出して、データメモリ508に格納する(ステップS1105)。そして、データ補完装置408は、マッピング処理部512により、AISデータ523と衛星画像p上の船舶画像データ522とのマッピング処理を実行する(ステップS1106)。 Next, the data complementing device 408 acquires one satellite image p from the satellite image group on the data memory 508 (step S1103). Thereafter, the data complementing device 408 identifies the ship image from the satellite image p, reads the ship image data 522 including the identified ship image from the ship image DB, and stores it in the data memory 508 (step S1104). Further, the data complementing device 408 includes an AIS including time series data immediately before and after the shooting time of the satellite image p from the AIS data DB 502 storing the AIS data group that has been subjected to the filtering process (step S1101). The data 523 is read and stored in the data memory 508 (step S1105). Then, the data complementing apparatus 408 performs mapping processing between the AIS data 523 and the ship image data 522 on the satellite image p by the mapping processing unit 512 (step S1106).
マッピング処理(ステップS1106)は、フィルタリング処理(ステップS1101)によって異常や部分欠損していないAISデータについて、一つの衛星画像に映る各船舶画像とマッピングを行い、AISデータを正常データまたは異常データに分類し、船舶画像データを正常データまたは欠損データに分類する処理である。なお、マッピング処理(ステップS1106)の詳細は、図13および図14を用いて詳細に後述する。 In the mapping process (step S1106), the AIS data that is not abnormal or partially missing by the filtering process (step S1101) is mapped with each ship image reflected in one satellite image, and the AIS data is classified into normal data or abnormal data. In this process, the ship image data is classified into normal data or missing data. Details of the mapping process (step S1106) will be described later in detail with reference to FIGS.
つぎに、データ補完装置408は、補完処理部513により、再度マッピング処理を実行する(ステップS1107)。具体的には、たとえば、補完処理部513は、異常データに基づいて衛星画像の撮影時刻での船舶404の推測位置を求めて、欠損データとのマッピング処理を行い、データの補完を行う。なお、再マッピング処理(ステップS1107)については、図15を用いて後述する。 Next, the data complementing device 408 executes the mapping process again by the complementing processing unit 513 (step S1107). Specifically, for example, the complement processing unit 513 obtains an estimated position of the ship 404 at the time of capturing the satellite image based on the abnormal data, performs a mapping process with the missing data, and complements the data. The remapping process (step S1107) will be described later with reference to FIG.
つぎに、データ補完装置408は、データメモリ508のデータをDBに書き込み(ステップS1108)、衛星画像データ521におけるすべての衛星画像を処理したか確認する(ステップS1109)。ステップS1109において、すべての衛星画像を処理していない場合(ステップS1109:No)、残りの衛星画像を処理するため、ステップS1103の処理に戻る。また、ステップS1109において、すべての衛星画像を処理した場合(ステップS1109:Yes)、データ補完装置409は、データ表示処理部514により、データ表示処理を実行する(ステップS1110)。データ表示処理(ステップS1110)では、データ表示処理部514は、AISデータと船舶画像データと関連付けて表示する。なお、データ表示処理(ステップS1110)の表示内容例は、図23〜図26を用いて詳細に後述する。 Next, the data complementing device 408 writes the data in the data memory 508 to the DB (step S1108), and checks whether all satellite images in the satellite image data 521 have been processed (step S1109). If all satellite images have not been processed in step S1109 (step S1109: NO), the process returns to step S1103 to process the remaining satellite images. In step S1109, when all the satellite images have been processed (step S1109: Yes), the data complementing device 409 executes data display processing by the data display processing unit 514 (step S1110). In the data display process (step S1110), the data display processing unit 514 displays the AIS data and the ship image data in association with each other. An example of display contents of the data display process (step S1110) will be described later in detail with reference to FIGS.
<フィルタリング処理手順例>
図12は、図8に示したフィルタリング処理部511によるフィルタリング処理(ステップS1101)の詳細な処理手順例を示すフローチャートである。フィルタリング処理部511は、AISデータDB502からAISデータを読み出してデータメモリ508に格納する(ステップS1201)。つぎに、フィルタリング処理部511は、1件の未取得のAISデータAIS405をデータメモリ508から取得する(ステップS1202)。取得したAIS405がフィルタリング対象となるAISデータである。
<Example of filtering process>
FIG. 12 is a flowchart illustrating a detailed processing procedure example of the filtering process (step S1101) by the filtering processing unit 511 illustrated in FIG. The filtering processing unit 511 reads AIS data from the AIS data DB 502 and stores it in the data memory 508 (step S1201). Next, the filtering processing unit 511 acquires one unacquired AIS data AIS 405 from the data memory 508 (step S1202). The acquired AIS 405 is AIS data to be filtered.
つぎに、フィルタリング処理部511は、マスタDB504内のIMO番号を参照して、AIS405のIMO番号が異常であるか否かを判断する(ステップS1203)。具体的には、たとえば、フィルタリング処理部511は、AIS405のIMO番号がマスタDB504内の既登録のIMO番号と一致するか否かを判断する。 Next, the filtering processing unit 511 refers to the IMO number in the master DB 504 and determines whether the IMO number of the AIS 405 is abnormal (step S1203). Specifically, for example, the filtering processing unit 511 determines whether or not the IMO number of the AIS 405 matches the registered IMO number in the master DB 504.
不一致の場合は、AIS405のIMO番号が既登録のIMO番号と一致せず、マスタDB504に存在しないことになる。したがって、異常と判断される。異常と判断された場合(ステップS1203:Yes)、フィルタリング処理部511は、AIS405のデータ状態に「IMO番号異常」を登録して(ステップS1204)、ステップS1211に移行する。 In the case of mismatch, the IMO number of the AIS 405 does not match the registered IMO number and does not exist in the master DB 504. Therefore, it is determined as abnormal. If it is determined that there is an abnormality (step S1203: Yes), the filtering processing unit 511 registers “IMO number abnormality” in the data state of the AIS 405 (step S1204), and proceeds to step S1211.
一方、AIS405のIMO番号が既登録のIMO番号と一致する場合は、AIS405のIMO番号がマスタDB504に存在することになる。したがって、正常と判断される。正常と判断された場合(ステップS1203:No)、フィルタリング処理部511は、マスタDB504内のサイズ範囲を示す情報を参照して、AIS405の船舶サイズが異常であるか否かを判断する(ステップS1205)。船舶サイズとは、船舶404の幅および長さである。 On the other hand, when the IMO number of the AIS 405 matches the registered IMO number, the IMO number of the AIS 405 exists in the master DB 504. Therefore, it is determined as normal. When it is determined to be normal (step S1203: No), the filtering processing unit 511 refers to the information indicating the size range in the master DB 504 and determines whether the ship size of the AIS 405 is abnormal (step S1205). ). The ship size is the width and length of the ship 404.
マスタDB504には、幅および長さの各々について基準となるサイズ範囲を示す情報が格納されている。フィルタリング処理部511は、幅および長さのうち少なくともいずれか一方がサイズ範囲内にない場合、サイズ異常と判断し、幅および長さの両方がサイズ範囲内である場合、サイズ正常と判断する。 The master DB 504 stores information indicating a size range that serves as a reference for each of the width and the length. The filtering processing unit 511 determines that the size is abnormal when at least one of the width and the length is not within the size range, and determines that the size is normal when both the width and the length are within the size range.
したがって、フィルタリング処理部511は、サイズ異常と判断した場合(ステップS1205:Yes)、AIS405のデータ状態に「サイズ異常」を登録し、ステップS1207に移行する。一方、サイズ異常でないと判断した場合(ステップS1205:No)、ステップS1207に移行する。 Therefore, if the filtering processing unit 511 determines that the size is abnormal (step S1205: Yes), it registers “size abnormal” in the data state of the AIS 405, and proceeds to step S1207. On the other hand, when it is determined that the size is not abnormal (step S1205: No), the process proceeds to step S1207.
ステップS1207において、AIS405の時系列データ群の中から未取得である連続2件の時系列データを取得する(ステップS1207)。ここで、処理対象となる2件の連続する時系列データをt1、t2とする。t1が先行時系列データであり、t2がt1の直後に観測された後続時系列データである。 In step S1207, two consecutive time series data that have not been acquired from the time series data group of AIS405 are acquired (step S1207). Here, it is assumed that two continuous time series data to be processed are t1 and t2. t1 is the preceding time series data, and t2 is the succeeding time series data observed immediately after t1.
フィルタリング処理部511は、t1の受信時刻とt2の受信時刻とを比較して、受信時刻の差がしきい値以上であるか否かを判断する(ステップS1209)。すなわち、フィルタリング処理部511は、一定時間間隔でt1、t2が受信されているか否かを確認することで、t1とt2との間に時系列データの欠損があるか否かを判断する。 The filtering processing unit 511 compares the reception time at t1 with the reception time at t2, and determines whether or not the difference in reception time is greater than or equal to a threshold value (step S1209). In other words, the filtering processing unit 511 determines whether or not time-series data is missing between t1 and t2 by checking whether t1 and t2 are received at regular time intervals.
受信時刻の時間差がしきい値以上である場合(ステップS1209:Yes)、フィルタリング処理部511は、t1のデータ状態に「部分欠損」を登録する(ステップS1209)。一方、しきい値以上でない場合(ステップS1209:No)、ステップS1210に移行する。ステップS1210では、フィルタリング処理部511は、AIS405において未取得である連続2件の時系列データがあるか否かを判断する(ステップS1210)。 When the time difference between the reception times is equal to or greater than the threshold (step S1209: Yes), the filtering processing unit 511 registers “partial loss” in the data state of t1 (step S1209). On the other hand, if it is not greater than or equal to the threshold (step S1209: No), the process proceeds to step S1210. In step S1210, the filtering processing unit 511 determines whether there are two consecutive time-series data that are not acquired in the AIS 405 (step S1210).
未取得の連続2件の時系列データがある場合(ステップS1210:Yes)、ステップS1207に戻り、フィルタリング処理部511は、AIS405の時系列データ群の中から未取得である連続2件の時系列データを取得する(ステップS1207)。一方、未取得の連続2件の時系列データがない場合(ステップS1207:No)、ステップS1211に移行する。 If there are two unacquired continuous time-series data (step S1210: Yes), the process returns to step S1207, and the filtering processing unit 511 acquires two consecutive time-series that have not been acquired from the time-series data group of the AIS405. Data is acquired (step S1207). On the other hand, when there is no unacquired continuous two time series data (step S1207: No), the process proceeds to step S1211.
ステップS1211では、フィルタリング処理部511は、データメモリ508上のすべてのAISデータを処理したか否かを判断する(ステップS1211)。未処理のAISデータが有る場合(ステップS1211:No)、ステップS1202に戻り、フィルタリング処理部511は、データメモリ508から未取得の1件のAISデータAIS405を取得する(ステップS1202)。 In step S1211, the filtering processing unit 511 determines whether all AIS data on the data memory 508 has been processed (step S1211). When there is unprocessed AIS data (step S1211: No), the process returns to step S1202, and the filtering processing unit 511 acquires one unacquired AIS data AIS405 from the data memory 508 (step S1202).
一方、すべてのデータを処理した場合(ステップS1211:Yes)、フィルタリング処理部511は、データメモリ508上のAISデータ群をAISデータDB502に書き戻す(ステップS1212)。したがって、AISデータDB502内のAISデータ群は、フィルタリング処理(ステップS1101)によるフィルタリング後の内容となる。これにより、フィルタリング処理(ステップS1101)を終了し、ステップS1102に移行する。 On the other hand, when all the data has been processed (step S1211: Yes), the filtering processing unit 511 writes the AIS data group on the data memory 508 back to the AIS data DB 502 (step S1212). Therefore, the AIS data group in the AIS data DB 502 is the content after filtering by the filtering process (step S1101). Thereby, the filtering process (step S1101) is terminated, and the process proceeds to step S1102.
このように、フィルタリング処理部511は、フィルタリング処理(ステップS1101)によって、AISデータと船舶画像データをマッピング処理(ステップS1106)する前に、あらかじめフィルタリングする。これにより、IMO番号やサイズなど手入力されたデータの異常や一定間隔で受信されなかった部分欠損のAISデータが誤って関連のない船舶画像データと対応関係を結ぶことを回避することができる。なお、フィルタリング処理部511は、データ補完装置408外の外部装置にあってもよい。その場合、データ補完装置408は、フィルタリング結果を当該外部装置から取得すればよい。 As described above, the filtering processing unit 511 performs filtering in advance before the mapping process (step S1106) between the AIS data and the ship image data by the filtering process (step S1101). As a result, it is possible to avoid the abnormality of the manually input data such as the IMO number and the size, and the partial missing AIS data that has not been received at a fixed interval erroneously making a correspondence with the unrelated ship image data. Note that the filtering processing unit 511 may be in an external device outside the data complementing device 408. In that case, the data complementing device 408 may acquire the filtering result from the external device.
<マッピング処理手順例>
図13および図14は、図11に示したマッピング処理部512によるマッピング処理(ステップS1106)の詳細な処理手順例を示すフローチャートである。マッピング処理部512は、まず、図11のステップS1105でデータメモリ508に格納されたAISデータ群の中から1件のAISデータAIS405を取得する(ステップS1301)。
<Example of mapping process>
FIGS. 13 and 14 are flowcharts illustrating a detailed processing procedure example of the mapping process (step S1106) by the mapping processing unit 512 illustrated in FIG. The mapping processor 512 first acquires one AIS data AIS 405 from the AIS data group stored in the data memory 508 in step S1105 of FIG. 11 (step S1301).
つぎに、マッピング処理部512は、ステップS1301で取得したAIS405のデータ状態が異常であるか否かを判断する(ステップS1302)。具体的には、たとえば、マッピング処理部512は、AIS405のデータ状態807に「IMO番号異常」や「サイズ異常」が登録されている場合、AIS405が異常と判断する。 Next, the mapping processor 512 determines whether or not the data state of the AIS 405 acquired in step S1301 is abnormal (step S1302). Specifically, for example, when “IMO number abnormality” or “size abnormality” is registered in the data state 807 of the AIS 405, the mapping processing unit 512 determines that the AIS 405 is abnormal.
異常であると判断された場合(ステップS1302:Yes)、ステップS1308に移行する。一方、異常でないと判断された場合(ステップS1302:No)、AIS405の中から、図11のステップS1104でデータメモリ508に格納された衛星画像pの撮影時刻の直前に受信した時系列データ(以降、t1とする)と、直後に受信した時系列データ(以降、t2とする)を取得する(ステップS1303)。 When it is determined that there is an abnormality (step S1302: Yes), the process proceeds to step S1308. On the other hand, when it is determined that there is no abnormality (step S1302: No), time-series data received from the AIS 405 immediately before the shooting time of the satellite image p stored in the data memory 508 in step S1104 of FIG. , T1) and the time-series data received immediately after (hereinafter referred to as t2) are acquired (step S1303).
そして、部分欠損のAISデータでは座標値や速度などが撮影時刻のデータと大きくずれ、誤って関連のない船舶画像と対応関係を結ぶことを回避するために、マッピング処理部512は、ステップS1303で取得した時系列データt1のデータ状態が「部分欠損」であるか否かを判断する(ステップS1304)。部分欠損である場合(ステップS1304:Yes)、ステップS1308に移行する。一方、部分欠損でない場合(ステップS1304:No)、マッピング処理部512は、時系列データt1または時系列データt2の少なくともいずれか一方における船舶404の座標値が、衛星画像pの範囲外であるか否かを判断する(ステップS1305)。 Then, in order to avoid the coordinate value and the speed of the partially missing AIS data from being significantly different from the shooting time data and accidentally making a correspondence with an unrelated ship image, the mapping processing unit 512 performs step S1303. It is determined whether or not the data state of the acquired time series data t1 is “partially missing” (step S1304). When it is a partial defect | deletion (step S1304: Yes), it transfers to step S1308. On the other hand, if it is not a partial defect (step S1304: No), the mapping processing unit 512 determines whether the coordinate value of the ship 404 in at least one of the time series data t1 and the time series data t2 is outside the range of the satellite image p. It is determined whether or not (step S1305).
範囲外である場合(ステップS1305:Yes)、ステップS1308に移行する。一方、範囲内である場合(ステップS1305:No)、マッピング処理部512は、タイムシフト処理を実行する(ステップS1306)。タイムシフト処理(ステップS1306)とは、時系列データt1、t2の各受信時刻を衛星画像pの撮影時刻にシフトさせ、撮影時刻での船舶404の推定座標値を示す時系列データt1´、t2´を求める処理である。タイムシフト処理(ステップS1306)の詳細については図16で後述する。 If it is out of range (step S1305: YES), the process proceeds to step S1308. On the other hand, when it is within the range (step S1305: No), the mapping processing unit 512 executes time shift processing (step S1306). In the time shift process (step S1306), the reception times of the time series data t1 and t2 are shifted to the imaging time of the satellite image p, and the time series data t1 ′ and t2 indicating the estimated coordinate values of the ship 404 at the imaging time. This is a process for obtaining ′. Details of the time shift process (step S1306) will be described later with reference to FIG.
タイムシフト処理(ステップS1306)のあと、マッピング処理部512は、時系列データt1´またはt2´の少なくともいずれか一方における船舶404の推定座標値が、衛星画像pの範囲外であるか否かを判断する(ステップS1307)。範囲内である場合(ステップS1307:No)、図14のステップS1401〜S1409を実行し、ステップS1308に移行する。図14のステップS1401〜S1409は、AIS405と船舶画像データとの対応関係を構築する処理である。一方、範囲外である場合(ステップS1305:Yes)、マッピング処理部512は、図14のステップS1401〜S1409を実行せずに、ステップS1308に移行する。 After the time shift process (step S1306), the mapping processing unit 512 determines whether or not the estimated coordinate value of the ship 404 in at least one of the time series data t1 ′ or t2 ′ is outside the range of the satellite image p. Judgment is made (step S1307). If it is within the range (step S1307: No), steps S1401 to S1409 in FIG. 14 are executed, and the process proceeds to step S1308. Steps S1401 to S1409 in FIG. 14 are processes for constructing a correspondence relationship between the AIS 405 and the ship image data. On the other hand, if it is out of the range (step S1305: Yes), the mapping processing unit 512 proceeds to step S1308 without executing steps S1401 to S1409 of FIG.
ステップS1308では、マッピング処理部512は、データメモリ508上のAISデータがすべてについてステップS1301〜S1307が実行されたか否かを判断する。未処理のAISデータが有る場合(ステップS1308:No)、ステップS1301に戻る。一方、未処理のAISデータがない(ステップS1308:Yes)、マッピング処理部512は、AIS405と対応関係がないと判断された船舶画像データのデータ状態に「欠損」を登録し(ステップS1309)、船舶画像データと対応関係が結べないと判断されたAIS405のデータ状態に「異常」を登録する(ステップS1310)。これにより、マッピング処理(ステップS1106)を終了し、図11のステップS1107に移行する。 In step S1308, the mapping processing unit 512 determines whether steps S1301 to S1307 have been executed for all AIS data on the data memory 508. When there is unprocessed AIS data (step S1308: No), the process returns to step S1301. On the other hand, if there is no unprocessed AIS data (step S1308: Yes), the mapping processing unit 512 registers “missing” in the data state of the ship image data determined to have no correspondence with the AIS 405 (step S1309). “Abnormal” is registered in the data state of the AIS 405 determined to be incompatible with the ship image data (step S1310). Thereby, the mapping process (step S1106) is terminated, and the process proceeds to step S1107 in FIG.
このように、マッピング処理(ステップS1106)では、フィルタリング処理(ステップS1101)によって異常や部分欠損していないAISデータについて、一つの衛星画像に映る各船舶画像データとマッピングを行い、AISデータを正常データまたは異常データに分類し、船舶画像データを正常データまたは欠損データに分類することができる。 As described above, in the mapping process (step S1106), the AIS data that is not abnormal or partially missing by the filtering process (step S1101) is mapped with each ship image data reflected in one satellite image, and the AIS data is converted into normal data. Or it can classify | categorize into abnormal data and can classify ship image data into normal data or missing data.
つぎに、図14について説明する。図14は、図13のステップS1307で、時系列データt1´またはt2´の少なくともいずれか一方における船舶404の推定座標値が、衛星画像pの範囲内であると判断された場合(ステップS1307:No)の処理を示す。 Next, FIG. 14 will be described. FIG. 14 shows a case where it is determined in step S1307 in FIG. 13 that the estimated coordinate value of the ship 404 in at least one of the time-series data t1 ′ or t2 ′ is within the range of the satellite image p (step S1307: The process of No) is shown.
ステップS1307:Noの場合、マッピング処理部512は、最大探索距離算出処理を実行する(ステップS1401)。最大探索距離算出処理(ステップS1401)とは、AISデータにおける最大探索距離(以降、Dとする)を算出する処理である。最大探索距離Dとは、時系列データt1´、t2´での船舶404の各推定座標値を結ぶ船舶404の直線航路Lからの距離である。必ずしもAIS405の船舶404の座標値の近傍に船舶画像データでの船舶404の座標値があるわけではないため、直線航路Lからの最大探索距離Dを求め、最大探索距離Dの範囲内の船舶画像が、AIS405との対応関係を関係づける対象とする。ここで、時系列データt1、t2、t1´、t2´、推定航路L、最大探索距離Dとの関係を図示する。 Step S1307: In the case of No, the mapping processing unit 512 executes a maximum search distance calculation process (step S1401). The maximum search distance calculation process (step S1401) is a process for calculating the maximum search distance (hereinafter referred to as D) in the AIS data. The maximum search distance D is a distance from the straight channel L of the ship 404 connecting the estimated coordinate values of the ship 404 in the time series data t1 ′ and t2 ′. Since the coordinate value of the ship 404 in the ship image data is not necessarily in the vicinity of the coordinate value of the ship 404 of the AIS 405, the maximum search distance D from the straight route L is obtained, and the ship image within the range of the maximum search distance D is obtained. However, it is assumed that the correspondence relationship with the AIS 405 is related. Here, the relationship between the time series data t1, t2, t1 ′, t2 ′, the estimated route L, and the maximum search distance D is illustrated.
図15は、推定航路Lと最大探索距離Dとの関係を示す説明図である。領域Rは、時系列データt1´の座標値から時系列データt2´までの間で船舶404が航行しうる領域となる。なお、図14の最大探索距離算出処理(ステップS1401)の詳細については図17で後述する。 FIG. 15 is an explanatory diagram showing the relationship between the estimated route L and the maximum search distance D. The region R is a region where the ship 404 can navigate between the coordinate value of the time series data t1 ′ and the time series data t2 ′. Details of the maximum search distance calculation process (step S1401) in FIG. 14 will be described later with reference to FIG.
図14において、最大探索距離算出処理(ステップS1401)のあと、マッピング処理部512は、図11のステップS1104でデータメモリ508に格納した、衛星画像p上の船舶画像を含む船舶画像データ群の中から、1件の船舶画像データ(以下、shipとする)を取得する(ステップS1402)。 In FIG. 14, after the maximum search distance calculation process (step S1401), the mapping processing unit 512 includes the ship image data group including the ship image on the satellite image p stored in the data memory 508 in step S1104 of FIG. From this, one ship image data (hereinafter referred to as “ship”) is acquired (step S1402).
つぎに、マッピング処理部512は、shipの座標値から推定航路Lまでの最短距離distを算出する(ステップS1403)。最短距離distは、天体表面上の地理座標系におけるshipの座標値(経度x,緯度y)からt1´の座標値(経度x1´,緯度y1´)とt2´の座標値(経度x2´,緯度y2´)の線分(直線航路L)までの距離である。distは、下記式(1)により算出される。なお、式(1)のrは地球の赤道半径である。 Next, the mapping processor 512 calculates the shortest distance dist from the coordinate value of the ship to the estimated route L (step S1403). The shortest distance dist is the coordinate value of t1 ′ (longitude x1 ′, latitude y1 ′) and the coordinate value of t2 ′ (longitude x2 ′, longitude) in the geographic coordinate system on the celestial surface (longitude x, latitude y). This is the distance to the line segment (straight route L) of latitude y2 ′). The dist is calculated by the following equation (1). In addition, r of Formula (1) is the equator radius of the earth.
そして、マッピング処理部512は、算出したdistが最大探索距離D以下であるか否かを判断する(ステップS1404)。すなわち、shipの座標値が領域R内に存在するか否かを判断する。distが最大探索距離D以下でない場合(ステップS1404:No)、ステップS1406に移行する。一方、distが最大探索距離D以下である場合(ステップS1405:Yes)、マッピング処理部512は、対応スコア算出処理を実行して(ステップS1405)、ステップS1406に移行する。 Then, the mapping processing unit 512 determines whether or not the calculated dist is less than or equal to the maximum search distance D (step S1404). That is, it is determined whether or not the coordinate value of the ship exists in the region R. When dist is not less than or equal to the maximum search distance D (step S1404: No), the process proceeds to step S1406. On the other hand, when dist is equal to or smaller than the maximum search distance D (step S1405: Yes), the mapping processing unit 512 executes a corresponding score calculation process (step S1405), and proceeds to step S1406.
対応スコア算出処理(ステップS1405)とは、対応スコアを計算する処理である。対応スコアとは、船舶404のサイズと速度と船種と方向とを基準として、AISデータにより特定される船舶と船舶画像データにより特定される船舶との同一性の確からしさを示す指標値であり、AISデータと船舶画像データとが対応関係にあるかどうかを示す。本例では、対応スコアが高いほど、AISデータにより特定される船舶と船舶画像データにより特定される船舶との同一性があり、AISデータと船舶画像データとが対応関係にあるものとする。対応スコア算出処理(ステップS1405)の詳細については図18で後述する。 The corresponding score calculation process (step S1405) is a process for calculating a corresponding score. The correspondence score is an index value indicating the probability of identity between the ship specified by the AIS data and the ship specified by the ship image data on the basis of the size, speed, ship type, and direction of the ship 404. , Whether the AIS data and the ship image data are in a correspondence relationship. In this example, it is assumed that the higher the corresponding score, the more identical the ship specified by the AIS data and the ship specified by the ship image data are, and the AIS data and the ship image data are in a correspondence relationship. Details of the corresponding score calculation process (step S1405) will be described later with reference to FIG.
shipについて対応スコアを算出したあと、マッピング処理部512は、データメモリ508上のすべての船舶画像データを処理したか否かを判断する(ステップS1406)。処理していない場合(ステップS1406:No)、ステップS1402に戻り、マッピング処理部512は、再度shipを取得する(ステップS1402)。一方、処理した場合(ステップS1406:Yes)、マッピング処理部512は、対応スコアが算出された船舶画像データ群の中から最大対応スコアの船舶画像データ(以下、Aとする)を取得する(ステップS1407)。 After calculating the corresponding score for “ship”, the mapping processing unit 512 determines whether or not all ship image data on the data memory 508 has been processed (step S1406). When not processing (step S1406: No), it returns to step S1402, and the mapping process part 512 acquires ship again (step S1402). On the other hand, when processed (step S1406: Yes), the mapping process part 512 acquires the ship image data (henceforth A) with the largest corresponding | compatible score from the ship image data group from which the corresponding score was calculated (step A). S1407).
そして、マッピング処理部512は、aisとAとの対応スコアが閾値以上であるか否かを判断する(ステップS1408)。閾値以上である場合(ステップS1408:Yes)、aisとAは同一船舶に関するデータであるとみなして、マッピング処理部512は、aisおよびAの各データ状態に「正常」を登録し、aisおよびAについての船舶対応データ524の対応関係成立フラグを“1”に設定する(ステップS1409)、図13のステップS1308に移行する。一方、閾値以上でない場合(ステップS1408:No)、図13のステップS1308に移行する。これにより、aisおよびAの各データ状態「正常」と、aisおよびAを対応付けた船舶対応データとにより、aisおよびAが対応付けられる。 Then, the mapping processing unit 512 determines whether or not the correspondence score between ais and A is greater than or equal to a threshold value (step S1408). If it is equal to or greater than the threshold (step S1408: Yes), it is assumed that ais and A are data relating to the same ship, the mapping processing unit 512 registers “normal” in each data state of ais and A, and ais and A Is set to “1” (step S1409), and the process proceeds to step S1308 in FIG. On the other hand, if it is not equal to or greater than the threshold (step S1408: No), the process proceeds to step S1308 in FIG. Thus, ais and A are associated with each other from the data states “normal” of ais and A and the ship correspondence data in which ais and A are associated.
このように、マッピング処理(ステップS1106)を実行することにより、フィルタリング処理(ステップS1101)によって異常や部分欠損していないAISデータについて、AISデータを正常データまたは異常データに分類し、船舶画像データを正常データまたは欠損データに分類することができる。 In this way, by executing the mapping process (step S1106), the AIS data is classified into normal data or abnormal data for the AIS data that is not abnormal or partially lost by the filtering process (step S1101), and the ship image data is Can be classified as normal data or missing data.
<タイムシフト処理手順例>
図16は、図13に示したタイムシフト処理(ステップS1306)の詳細な処理手順例を示すフローチャートである。上述したように、タイムシフト処理(ステップS1306)は、図15に示したように、時系列データt1、t2の各受信時刻を衛星画像pの撮影時刻にシフトさせ、撮影時刻での船舶404の推定座標値を示す時系列データt1´、t2´を求める処理である。
<Example of time shift processing procedure>
FIG. 16 is a flowchart showing a detailed processing procedure example of the time shift processing (step S1306) shown in FIG. As described above, the time shift process (step S1306) shifts the reception times of the time series data t1 and t2 to the imaging time of the satellite image p as shown in FIG. This is processing for obtaining time series data t1 ′ and t2 ′ indicating estimated coordinate values.
タイムシフト処理(ステップS1306)では、マッピング処理部512は、まず、下記式(2)を用いてAISデータAIS405における撮影時刻601の直前に受信した時系列データt1の座標値(経度x1,緯度y1)から撮影時刻601の直後に受信した時系列データt2の座標値(経度x2,緯度y2)までの直線距離dを計算する(ステップS1301)。式(2)におけるrは地球の赤道半径である。直線距離dを図15に示す。 In the time shift processing (step S1306), the mapping processing unit 512 first uses the following equation (2) to calculate the coordinate values (longitude x1, latitude y1) of the time series data t1 received immediately before the shooting time 601 in the AIS data AIS405. ) To the coordinate value (longitude x2, latitude y2) of the time series data t2 received immediately after the shooting time 601 is calculated (step S1301). In equation (2), r is the equator radius of the earth. The linear distance d is shown in FIG.
つぎに、マッピング処理部512は、下記式(3)を用いてt1の座標値からt2の座標値への直線がなす方位角θを計算する(ステップS1302)。方位角θを図15に示す。方位角θは、下記式(4)で用いられる。 Next, the mapping processing unit 512 calculates an azimuth angle θ formed by a straight line from the coordinate value of t1 to the coordinate value of t2 using the following formula (3) (step S1302). The azimuth angle θ is shown in FIG. The azimuth angle θ is used in the following formula (4).
そして、マッピング処理部512は、t1の受信時刻902と撮影時刻601との差とt1における船舶404の速度とを用いて、当該速度でt1の受信時刻902から撮影時刻601までの間に船舶404が移動した場合の移動距離s1を計算する(ステップS1303)。マッピング処理部512は、移動距離s1が直線距離d以下であるか否かを判断する(ステップS1304)。移動距離s1が直線距離d以下の場合(ステップS1304:Yes)、下記式(4)を用いて時系列データt1´を求めて(ステップS1305)、ステップS1307に移行する。具体的には、t1の受信時刻を撮影時刻にシフトした場合における衛星画像の撮影時刻での推定座標値(経度x1´,緯度y1´)を求める。式(4)におけるrは地球の赤道半径である。 Then, the mapping processing unit 512 uses the difference between the reception time 902 of t1 and the shooting time 601 and the speed of the ship 404 at t1, and the ship 404 between the reception time 902 of t1 and the shooting time 601 at the speed. The movement distance s1 in the case of moving is calculated (step S1303). The mapping processing unit 512 determines whether or not the movement distance s1 is equal to or less than the linear distance d (step S1304). When the movement distance s1 is equal to or less than the linear distance d (step S1304: Yes), time series data t1 ′ is obtained using the following equation (4) (step S1305), and the process proceeds to step S1307. Specifically, an estimated coordinate value (longitude x1 ′, latitude y1 ′) at the photographing time of the satellite image when the reception time of t1 is shifted to the photographing time is obtained. In Equation (4), r is the equator radius of the earth.
一方、ステップS1304において、移動距離s1が直線距離dより大きい場合(ステップS1304:No)、マッピング処理部512は、t1´にt1を代入して(ステップS1306)、ステップS1307に移行する。すなわち、t1´とt1を同一座標値とすることで、移動距離s1分の移動をさせないようにする。 On the other hand, when the moving distance s1 is greater than the straight line distance d in step S1304 (step S1304: No), the mapping processing unit 512 substitutes t1 for t1 ′ (step S1306), and proceeds to step S1307. That is, by setting t1 ′ and t1 to the same coordinate value, the movement by the movement distance s1 is prevented.
ステップS1307では、マッピング処理部512は、t2の受信時刻410と撮影時刻601との差とt2における船舶404の速度とを用いて、当該速度で撮影時刻601からt2の受信時刻410までの間に船舶404が移動した場合の移動距離s2を計算する(ステップS1307)。マッピング処理部512は、移動距離s2が直線距離d以下であるか否かを判断する(ステップS1308)。移動距離s2が直線距離d以下の場合(ステップS1308:Yes)、下記式(5)を用いて時系列データt2´を求めて(ステップS1309)、タイムシフト処理(ステップS1306)を終了する。具体的には、t2の受信時刻を撮影時刻にシフトした場合における衛星画像の撮影時刻での推定座標値(経度x2´,緯度y2´)を求める。式(5)におけるrは地球の赤道半径である。 In step S1307, the mapping processing unit 512 uses the difference between the reception time 410 at t2 and the imaging time 601 and the speed of the ship 404 at t2, and from the imaging time 601 to the reception time 410 at t2 at the speed. The movement distance s2 when the ship 404 has moved is calculated (step S1307). The mapping processing unit 512 determines whether or not the movement distance s2 is equal to or less than the linear distance d (step S1308). When the movement distance s2 is equal to or less than the linear distance d (step S1308: Yes), time series data t2 ′ is obtained using the following equation (5) (step S1309), and the time shift process (step S1306) is terminated. Specifically, an estimated coordinate value (longitude x2 ′, latitude y2 ′) at the imaging time of the satellite image when the reception time of t2 is shifted to the imaging time is obtained. In equation (5), r is the equator radius of the earth.
一方、ステップS1308において、移動距離s2が直線距離dより大きい場合(ステップS1308:No)、マッピング処理部512は、t2´にt2を代入して(ステップS1310)、タイムシフト処理(ステップS1306)を終了する。すなわち、t2´とt2を同一座標値とすることで、移動距離s2分の移動をさせないようにする。 On the other hand, in step S1308, when the moving distance s2 is greater than the linear distance d (step S1308: No), the mapping processing unit 512 substitutes t2 for t2 ′ (step S1310), and performs a time shift process (step S1306). finish. That is, by setting t2 ′ and t2 to the same coordinate value, the movement by the movement distance s2 is prevented.
これにより、衛星画像の撮影時刻でのAISデータにおける船舶404の位置を推測することができる。特に、撮影時刻の直前と直後のAISデータを使うことで急激な加速や旋回などの操作があった場合でも、撮影時刻における船舶404の位置を推定しやすくなる。 Thereby, the position of the ship 404 in the AIS data at the time of capturing the satellite image can be estimated. In particular, using the AIS data immediately before and after the shooting time makes it easy to estimate the position of the ship 404 at the shooting time even when there is an operation such as rapid acceleration or turning.
<最大探索距離算出処理手順例>
図17は、図14に示した最大探索距離算出処理(ステップS1401)の詳細な処理手順例を示すフローチャートである。マッピング処理部512は、まず、上記式(2)を用いてAISデータAIS405における撮影時刻601の直前に受信した時系列データt1の座標値(経度x1,緯度y1)から撮影時刻601の直後に受信した時系列データt2の座標値(経度x2,緯度y2)までの直線距離dを計算する(ステップS1401)。
<Example of maximum search distance calculation processing procedure>
FIG. 17 is a flowchart showing a detailed processing procedure example of the maximum search distance calculation processing (step S1401) shown in FIG. The mapping processing unit 512 first receives the coordinate value (longitude x1, latitude y1) of the time series data t1 received immediately before the imaging time 601 in the AIS data AIS405 using the above formula (2) immediately after the imaging time 601. The straight line distance d to the coordinate value (longitude x2, latitude y2) of the time series data t2 is calculated (step S1401).
つぎに、マッピング処理部512は、t1の受信時刻902と撮影時刻601との差とt1における船舶404の速度とを用いて、当該速度でt1の受信時刻902から撮影時刻601までの間に船舶404が移動した場合の移動距離s1を計算する(ステップS1402)。また、マッピング処理部512は、t2の受信時刻410と撮影時刻601との差とt2における船舶404の速度とを用いて、当該速度で撮影時刻601からt2の受信時刻410までの間に船舶404が移動した場合の移動距離s2を計算する(ステップS1403)。そして、マッピング処理部512は、下記式(6)を用いて、AIS405における最大探索距離Dを計算する(ステップ1404)。これにより、最大探索距離Dが算出され、最大探索距離算出処理(ステップS1401)を終了する。 Next, the mapping processing unit 512 uses the difference between the reception time 902 of t1 and the shooting time 601 and the speed of the ship 404 at t1, and the ship between the reception time 902 of t1 and the shooting time 601 at the speed. The movement distance s1 when 404 moves is calculated (step S1402). Further, the mapping processing unit 512 uses the difference between the reception time 410 at t2 and the imaging time 601 and the speed of the ship 404 at t2, and the ship 404 between the imaging time 601 and the reception time 410 at t2 at that speed. The movement distance s2 is calculated in the case of the movement (step S1403). Then, the mapping processing unit 512 calculates the maximum search distance D in the AIS 405 using the following formula (6) (step 1404). Thereby, the maximum search distance D is calculated, and the maximum search distance calculation process (step S1401) is ended.
<対応スコア算出処理手順例>
図18は、図14に示した対応スコア算出処理(ステップS1405)の詳細な処理手順例を示すフローチャートである。マッピング処理部512は、サイズ対応スコア、速度対応スコア、船種対応スコア、方向対応スコアに設定可能なスコアとして、それぞれα、β、γ、δをあらかじめ設定しておき、サイズ対応スコア、速度対応スコア、船種対応スコア、方向対応スコアを初期化(=0)に設定する(ステップS1801)。なお、α、β、γ、δは正規化されたスコアであり、合計が1となる。また、α、β、γ、δは固定のスコア以外にも、重み付けを付けって計算したスコアでもよい。
<Corresponding score calculation processing procedure example>
FIG. 18 is a flowchart showing a detailed processing procedure example of the corresponding score calculation processing (step S1405) shown in FIG. The mapping processing unit 512 sets α, β, γ, and δ in advance as scores that can be set in the size correspondence score, speed correspondence score, ship type correspondence score, and direction correspondence score, respectively. The score, the ship type correspondence score, and the direction correspondence score are set to initialization (= 0) (step S1801). Α, β, γ, and δ are normalized scores, and the sum is 1. Further, α, β, γ, and δ may be scores calculated with weights in addition to fixed scores.
つぎに、マッピング処理部512は、shipにおける船舶404の長さとAIS405における長さ803との差、および、shipにおける船舶404の幅とAIS405における幅804との差が、それぞれ誤差範囲内であるか否かを判断する(ステップS1802)。いずれの差も誤差範囲内である場合(ステップS1802:Yes)、マッピング処理部512は、サイズ対応スコアにαを設定して(ステップS1803)、ステップS1804に移行する。一方、少なくともいずれか一方の差が誤差範囲外である場合(ステップS1802:No)、サイズ対応スコアは初期値のまま、ステップS1804に移行する。 Next, the mapping processing unit 512 determines whether the difference between the length of the ship 404 in the ship and the length 803 in the AIS 405 and the difference between the width of the ship 404 in the ship and the width 804 in the AIS 405 are within an error range. It is determined whether or not (step S1802). If any difference is within the error range (step S1802: Yes), the mapping processing unit 512 sets α to the size correspondence score (step S1803), and proceeds to step S1804. On the other hand, if at least one of the differences is outside the error range (step S1802: No), the size correspondence score remains the initial value, and the process proceeds to step S1804.
つぎに、ステップS1804において、マッピング処理部512は、shipにおける船舶404の速度と、t1における船舶404の速度およびt2における船舶404の速度の平均速度との速度差が、誤差範囲内であるか否かを判断する(ステップS1804)。誤差範囲内である場合(ステップS1804:Yes)、マッピング処理部512は、速度対応スコアにβを設定して(ステップS1805)、ステップS1806に移行する。一方、誤差範囲外である場合(ステップS1804:No)、速度対応スコアは初期値のまま、ステップS1806に移行する。 In step S1804, the mapping processing unit 512 determines whether or not the speed difference between the speed of the ship 404 at ship and the average speed of the speed of the ship 404 at t1 and the speed of the ship 404 at t2 is within an error range. Is determined (step S1804). If it is within the error range (step S1804: Yes), the mapping processing unit 512 sets β in the speed correspondence score (step S1805), and proceeds to step S1806. On the other hand, if it is out of the error range (step S1804: No), the speed correspondence score remains the initial value, and the process proceeds to step S1806.
つぎに、ステップS1806において、マッピング処理部512は、shipの船種とAIS405の船種との差が、誤差範囲内であるか否かを判断する(ステップS1806)。具体的には、マッピング処理部512は、shipのピクセルデータ708とAIS405のピクセルデータ805とを比較して、ピクセルの誤差が誤差範囲内であるか否かを判断する。誤差範囲内である場合(ステップS1806:Yes)、マッピング処理部512は、船種対応スコアにγを設定して(ステップS1807)、ステップS1808に移行する。一方、誤差範囲外である場合(ステップS1806:No)、船種対応スコアは初期値のまま、ステップS1808に移行する。 Next, in step S1806, the mapping processing unit 512 determines whether or not the difference between the ship ship type and the AIS405 ship type is within an error range (step S1806). Specifically, the mapping processing unit 512 compares the ship pixel data 708 and the AIS 405 pixel data 805 to determine whether or not the pixel error is within the error range. If it is within the error range (step S1806: Yes), the mapping processing unit 512 sets γ for the ship type corresponding score (step S1807), and proceeds to step S1808. On the other hand, when it is out of the error range (step S1806: No), the ship type correspondence score remains the initial value, and the process proceeds to step S1808.
このあと、マッピング処理部512は、下記式(7)を用いて、t1の座標値(経度x1,緯度y1)からshipの座標値(経度x,緯度y)の方位角θ1を計算する(ステップ1508)。 After that, the mapping processing unit 512 calculates the azimuth angle θ1 of the ship coordinate value (longitude x, latitude y) from the coordinate value t1 (longitude x1, latitude y1) using the following formula (7) (step) 1508).
次に、マッピング処理部512は、下記式(8)を用いて、shipの座標値(経度x,緯度y)からt2の座標値(経度x2,緯度y2)の方位角θ2を計算する(ステップ1509)。 Next, the mapping processing unit 512 calculates the azimuth angle θ2 of the coordinate value of t2 (longitude x2, latitude y2) from the coordinate value of ship (longitude x, latitude y) using the following equation (8) (step) 1509).
そして、マッピング処理部512は、shipの方向705と方位角θ1、θ2との差が誤差範囲内であるか否かを判断する(ステップS1810)。具体的には、マッピング処理部512は、shipの方向705と方位角θ1との差が許容範囲であるか否かを判断し、また、shipの方向705と方位角θ2との差が許容範囲であるか否かを判断する。 Then, the mapping processing unit 512 determines whether or not the difference between the ship direction 705 and the azimuth angles θ1 and θ2 is within an error range (step S1810). Specifically, the mapping processing unit 512 determines whether or not the difference between the shipping direction 705 and the azimuth angle θ1 is within an allowable range, and the difference between the shipping direction 705 and the azimuth angle θ2 is within the allowable range. It is determined whether or not.
図19は、shipの方向705と方位角θ1、θ2との関係を示す説明図である。図18に戻り、マッピング処理部512は、いずれか一方の差が誤差範囲内である場合(ステップS1810:Yes)、AIS405とshipとの方向対応スコアにδを設定して(ステップS1811)、ステップS1812に移行する。一方、いずれの差も誤差範囲外である場合(ステップS1810:No)、方向対応スコアは初期値のまま、ステップS1812に移行する。 FIG. 19 is an explanatory diagram showing the relationship between the ship direction 705 and the azimuth angles θ1 and θ2. Returning to FIG. 18, when any one of the differences is within the error range (step S1810: Yes), the mapping processing unit 512 sets δ to the direction correspondence score between AIS405 and ship (step S1811), The process moves to S1812. On the other hand, if any difference is out of the error range (step S1810: No), the direction-corresponding score remains the initial value, and the process proceeds to step S1812.
ステップS1812では、マッピング処理部512は、AIS405の船舶404ID、shipの船舶画像ID、サイズ対応スコア、速度対応スコア、船種対応スコア、方向対応スコア、t1´およびt2´の座標値、および最大探索距離Dを、図10に示したようにデータメモリ508に格納する(ステップS1812)。 In step S1812, the mapping processing unit 512 determines the vessel 404ID of AIS405, the vessel image ID of ship, the size correspondence score, the velocity correspondence score, the vessel type correspondence score, the direction correspondence score, the coordinate values of t1 ′ and t2 ′, and the maximum search. The distance D is stored in the data memory 508 as shown in FIG. 10 (step S1812).
このあと、マッピング処理部512は、AIS405とshipとのサイズ対応スコア、速度対応スコア、船種対応スコア、方向対応スコアの合計スコアを計算する(ステップ1513)。この合計スコアが対応スコア算出処理(ステップS1405)により出力される対応スコアとなる。これにより、対応スコア算出処理(ステップS1405)を終了する。対応スコアは、船舶画像データごとに算出され、ステップS1407において、その中で最大となる対応スコアが選ばれることになる。 Thereafter, the mapping processing unit 512 calculates a total score of the size correspondence score, the speed correspondence score, the ship type correspondence score, and the direction correspondence score between the AIS 405 and the ship (step 1513). This total score becomes the corresponding score output by the corresponding score calculation process (step S1405). Thereby, the corresponding score calculation process (step S1405) is terminated. The corresponding score is calculated for each ship image data, and the maximum corresponding score is selected in step S1407.
<再マッピング処理手順例>
図20および図21は、図11に示した補完処理部513による再マッピング処理(ステップS1107)の詳細な処理手順例を示すフローチャートである。補完処理部513は、まず、図11のステップS1105でデータメモリ508に格納され、かつ、マッピング処理(ステップS1106)されたAISデータ群の中から、1件のAISデータAIS405を取得する(ステップS2001)。
<Example of remapping process>
20 and 21 are flowcharts showing a detailed processing procedure example of the remapping processing (step S1107) by the complement processing unit 513 shown in FIG. First, the complement processing unit 513 acquires one AIS data AIS 405 from the AIS data group stored in the data memory 508 in step S1105 of FIG. 11 and subjected to mapping processing (step S1106) (step S2001). ).
つぎに、補完処理部513は、ステップS2001で取得したAIS405のデータ状態が異常であるか否かを判断する(ステップS2002)。具体的には、たとえば、補完処理部513は、AIS405のデータ状態807に「IMO番号異常」や「サイズ異常」が登録されている場合、AIS405が異常と判断する。 Next, the complement processing unit 513 determines whether or not the data state of the AIS 405 acquired in step S2001 is abnormal (step S2002). Specifically, for example, when “IMO number abnormality” or “size abnormality” is registered in the data state 807 of the AIS 405, the complement processing unit 513 determines that the AIS 405 is abnormal.
異常でないと判断された場合(ステップS2002:No)、ステップS2007に移行する。一方、異常であると判断された場合(ステップS2002:Yes)、補完処理部513は、AIS405の中から、図11のステップS1104でデータメモリ508に格納された衛星画像pの撮影時刻の直前に受信した時系列データ(以降、t1とする)と、直後に受信した時系列データ(以降、t2とする)を取得する(ステップS2003)。 When it is determined that there is no abnormality (step S2002: No), the process proceeds to step S2007. On the other hand, if it is determined that there is an abnormality (step S2002: Yes), the complement processing unit 513 immediately before the shooting time of the satellite image p stored in the data memory 508 in step S1104 of FIG. Received time-series data (hereinafter referred to as t1) and time-series data received immediately thereafter (hereinafter referred to as t2) are acquired (step S2003).
そして、補完処理部513は、時系列データt1または時系列データt2の少なくともいずれか一方における船舶404の座標値が、衛星画像pの範囲外であるか否かを判断する(ステップS2004)。範囲外である場合(ステップS2004:Yes)、ステップS2007に移行する。一方、範囲内である場合(ステップS2004:No)、補完処理部513は、タイムシフト処理を実行する(ステップS2005)。タイムシフト処理(ステップS2005)は、図16に示したタイムシフト処理(ステップS1306)と同一処理であるため、説明を省略する。 Then, the complement processing unit 513 determines whether or not the coordinate value of the ship 404 in at least one of the time series data t1 and the time series data t2 is outside the range of the satellite image p (step S2004). If it is out of range (step S2004: Yes), the process proceeds to step S2007. On the other hand, when it is within the range (step S2004: No), the complement processing unit 513 executes time shift processing (step S2005). The time shift process (step S2005) is the same process as the time shift process (step S1306) shown in FIG.
タイムシフト処理(ステップS2005)のあと、補完処理部513は、時系列データt1´またはt2´の少なくともいずれか一方における船舶404の推定座標値が、衛星画像pの範囲外であるか否かを判断する(ステップS2006)。範囲内である場合(ステップS2006:No)、図21のステップS2101〜S2110を実行し、ステップS1408に移行する。図21のステップS2101〜S2110は、AIS405と船舶画像データとの対応関係を補完する処理である。一方、範囲外である場合(ステップS2006:Yes)、補完処理部513は、図21のステップS2101〜S2110を実行せずに、ステップS2007に移行する。 After the time shift process (step S2005), the complement processing unit 513 determines whether or not the estimated coordinate value of the ship 404 in at least one of the time series data t1 ′ or t2 ′ is outside the range of the satellite image p. Judgment is made (step S2006). If it is within the range (step S2006: No), steps S2101 to S2110 in FIG. 21 are executed, and the process proceeds to step S1408. Steps S2101 to S2110 in FIG. 21 are processes for complementing the correspondence between the AIS 405 and the ship image data. On the other hand, if it is out of range (step S2006: Yes), the complement processing unit 513 proceeds to step S2007 without executing steps S2101 to S2110 of FIG.
ステップS2007では、補完処理部513は、データメモリ508上のAISデータがすべてについてステップS2001〜S2006が実行されたか否かを判断する。データメモリ508上のAISデータがすべて処理されていない場合(ステップS2007:No)、ステップS2001に戻る。一方、すべて処理された場合(ステップS2007:Yes)、補完処理部513は、残余の船舶画像データを補完して、あらたなAISデータする(ステップS2008)。 In step S2007, the complement processing unit 513 determines whether steps S2001 to S2006 have been executed for all AIS data on the data memory 508. If all of the AIS data on the data memory 508 has not been processed (step S2007: No), the process returns to step S2001. On the other hand, when all the processing has been performed (step S2007: Yes), the complementing processing unit 513 supplements the remaining ship image data and generates new AIS data (step S2008).
具体的には、たとえば、補完処理部513は、図3に示したように、残余の船舶画像データからAISデータを生成する。補完処理部513は、残余の船舶画像データのデータ状態を「欠損」から「正常」に更新するとともに、あらたに生成したAISデータのデータ状態を「正常」に設定する。そして、補完処理部513は、残余の船舶画像データとあらたに生成したAISデータとの船舶対応データ524における対応関係成立フラグを“1”に設定する。これにより、再マッピング処理(ステップS1107)を終了する。なお、補完の具体例については後述する。 Specifically, for example, as illustrated in FIG. 3, the complement processing unit 513 generates AIS data from the remaining ship image data. The complement processing unit 513 updates the data state of the remaining ship image data from “missing” to “normal” and sets the data state of the newly generated AIS data to “normal”. Then, the complementary processing unit 513 sets a correspondence establishment flag in the ship correspondence data 524 between the remaining ship image data and the newly generated AIS data to “1”. Thus, the remapping process (step S1107) is terminated. A specific example of complement will be described later.
つぎに、図21について説明する。図21は、図20のステップS2006で、時系列データt1´またはt2´の少なくともいずれか一方における船舶404の推定座標値が、衛星画像pの範囲内であると判断された場合(ステップS2006:No)の処理を示す。 Next, FIG. 21 will be described. FIG. 21 shows a case where it is determined in step S2006 of FIG. 20 that the estimated coordinate value of the ship 404 in at least one of the time-series data t1 ′ or t2 ′ is within the range of the satellite image p (step S2006: The process of No) is shown.
ステップS2006:Noの場合、補完処理部513は、最大探索距離算出処理を実行する(ステップS2101)。最大探索距離算出処理(ステップS2101)は、最大探索距離算出処理(ステップS1401)と同一処理であるため、説明を省略する。 Step S2006: In the case of No, the complement processing unit 513 executes a maximum search distance calculation process (step S2101). The maximum search distance calculation process (step S2101) is the same process as the maximum search distance calculation process (step S1401), and thus description thereof is omitted.
最大探索距離算出処理(ステップS2101)のあと、補完処理部513は、マッピング処理(ステップS1106)後のデータメモリ508に格納された、衛星画像p上の船舶画像を含む船舶画像データ群の中から、1件の船舶画像データ(以下、shipとする)を取得する(ステップS2102)。 After the maximum search distance calculation process (step S2101), the complement processing unit 513 stores the ship image data including the ship image on the satellite image p stored in the data memory 508 after the mapping process (step S1106). One ship image data (hereinafter referred to as “ship”) is acquired (step S2102).
つぎに、補完処理部513は、取得したshipのデータ状態が「欠損」であるか否かを判断する(ステップS2103)。「欠損」でない場合(ステップS2103:No)、shipは補完の対象外であるため、ステップS2107に移行する。一方、「欠損」である場合(ステップS2103:Yes)、対応するAISデータが欠損しているため、補完処理部513は、ステップS1403と同様、shipの座標値から推定航路Lまでの最短距離distを算出する(ステップS2104)。 Next, the complement processing unit 513 determines whether or not the acquired data state of the ship is “missing” (step S2103). If it is not “missing” (step S2103: No), since “ship” is not a complement target, the process proceeds to step S2107. On the other hand, if it is “missing” (step S2103: Yes), since the corresponding AIS data is missing, the complement processing unit 513, like step S1403, the shortest distance dist from the coordinate value of the ship to the estimated route L. Is calculated (step S2104).
そして、補完処理部513は、算出したdistが最大探索距離D以下であるか否かを判断する(ステップS2105)。すなわち、shipの座標値が領域R内に存在するか否かを判断する。distが最大探索距離D以下でない場合(ステップS2105:No)、ステップS2107に移行する。一方、distが最大探索距離D以下である場合(ステップS2107:Yes)、補完処理部513は、対応スコア算出処理を実行して(ステップS2106)、ステップS2107に移行する。対応スコア算出処理(ステップS2106)は、対応スコア算出処理(ステップS1405)と同一処理であるため、説明を省略する。 Then, the complement processing unit 513 determines whether or not the calculated dist is equal to or less than the maximum search distance D (step S2105). That is, it is determined whether or not the coordinate value of the ship exists in the region R. If dist is not less than or equal to the maximum search distance D (step S2105: No), the process proceeds to step S2107. On the other hand, when dist is equal to or smaller than the maximum search distance D (step S2107: Yes), the complement processing unit 513 executes a corresponding score calculation process (step S2106), and proceeds to step S2107. Since the corresponding score calculation process (step S2106) is the same process as the corresponding score calculation process (step S1405), description thereof is omitted.
shipについて対応スコアを算出したあと、補完処理部513は、データメモリ508上のすべての船舶画像データを処理したか否かを判断する(ステップS1406)。処理していない場合(ステップS2107:No)、ステップS2102に戻り、補完処理部513は、再度shipを取得する(ステップS2102)。一方、処理した場合(ステップS2107:Yes)、補完処理部513は、対応スコアが算出された船舶画像データ群の中から最大対応スコアの船舶画像データ(以下、Aとする)を取得する(ステップS2108)。 After calculating the corresponding score for the ship, the complement processing unit 513 determines whether all ship image data on the data memory 508 has been processed (step S1406). If not processed (step S2107: No), the process returns to step S2102, and the complementing processing unit 513 acquires the shape again (step S2102). On the other hand, when processed (step S2107: Yes), the complement processing unit 513 acquires the ship image data (hereinafter referred to as A) having the maximum corresponding score from the ship image data group for which the corresponding score is calculated (step A). S2108).
そして、補完処理部513は、aisとAとの対応スコアが閾値以上であるか否かを判断する(ステップS2109)。閾値以上である場合(ステップS2109:Yes)、補完処理部513は、Aを用いて、異常AISデータであるaisを補完し(ステップS2110)、図20のステップS2007に移行する。具体的には、たとえば、補完処理部513は、aisのデータ状態を「異常」から「正常」に更新し、Aのデータ状態を「欠損」から「正常」に更新する。そして、補完処理部513は、aisとAとの船舶対応データ524における対応関係成立フラグを“1”に設定する。 Then, the complement processing unit 513 determines whether or not the correspondence score between ais and A is greater than or equal to a threshold value (step S2109). If it is equal to or greater than the threshold (step S2109: Yes), the complement processing unit 513 supplements ais that is abnormal AIS data using A (step S2110), and proceeds to step S2007 in FIG. Specifically, for example, the complement processing unit 513 updates the data state of ais from “abnormal” to “normal” and updates the data state of A from “missing” to “normal”. Then, the complement processing unit 513 sets a correspondence establishment flag in the ship correspondence data 524 between ais and A to “1”.
一方、閾値以上でない場合(ステップS2109:No)、図20のステップS2007に移行する。このように、再マッピング処理(ステップS1107)を実行することにより、異常AISデータを補完して正常なAISデータに変換することができ、また、欠損船舶画像データを補完して、当該欠損船舶画像データと対応関係を結ぶことができる正常なAISデータに変換することができる。 On the other hand, if it is not equal to or greater than the threshold (step S2109: No), the process proceeds to step S2007 in FIG. Thus, by executing the remapping process (step S1107), the abnormal AIS data can be complemented and converted to normal AIS data, and the missing ship image data can be complemented to obtain the missing ship image. It can be converted into normal AIS data that can be associated with data.
<異常・欠損補完例>
図22は、異常・欠損補完例を示す説明図である。図22では、説明を簡略化するため、サイズとして長さのみを用いて説明する。(A)は、マッピング処理(ステップS1106)後における船舶画像データとAISデータとの対応関係を示す。なお、船舶画像データおよびAISデータの符号は、それぞれのIDとする。船舶画像データA1とAISデータa1とは、長さおよび速さが一致するため、対応関係がある。したがって、図7の船舶対応データ524において、船舶画像ID:A1と船舶404ID:a1とが関連付けて登録される。また、AISデータa2の長さ(0m)は、誤入力データである。また、船舶画像データA2〜A5は、対応関係を結べるAISデータがないため、「欠損」となる。
<Abnormal / Deficit Compensation Example>
FIG. 22 is an explanatory diagram of an example of abnormality / deletion complementation. In FIG. 22, in order to simplify the description, only the length is used as the size. (A) shows the correspondence between ship image data and AIS data after the mapping process (step S1106). In addition, the code | symbol of ship image data and AIS data shall be each ID. Since the ship image data A1 and the AIS data a1 have the same length and speed, there is a correspondence relationship. Accordingly, in the ship correspondence data 524 of FIG. 7, the ship image ID: A1 and the ship 404ID: a1 are registered in association with each other. The length (0 m) of the AIS data a2 is erroneous input data. Further, the ship image data A2 to A5 are “missing” because there is no AIS data that can be associated.
(B)は、補完処理(ステップS1107)のうち異常補完処理を示す。異常補完処理は、図21のステップS2101〜S2110が示す処理である。船舶画像データA2が、AISデータa2に対して、船舶画像データA2〜A5の中で最高対応スコアのデータであるとする。船舶画像データA2とAISデータa2とを比較すると、AISデータa2における船舶404の長さに異常があるため、補完処理部513は、船舶画像データA2における船舶404の長さ(101m)をAISデータa2に対して補完する。これにより、補完処理部513は、船舶画像データA2とAISデータa2とを対応付けることができる。 (B) shows an abnormality complementing process in the complementing process (step S1107). The abnormality complement process is a process indicated by steps S2101 to S2110 in FIG. Assume that the ship image data A2 is data of the highest correspondence score among the ship image data A2 to A5 with respect to the AIS data a2. Comparing the ship image data A2 and the AIS data a2, since the length of the ship 404 in the AIS data a2 is abnormal, the complementary processing unit 513 determines the length (101 m) of the ship 404 in the ship image data A2 as the AIS data. Complement to a2. Thereby, the complement processing unit 513 can associate the ship image data A2 with the AIS data a2.
(C)は、(B)において補完されなかった船舶画像データA3〜A5を示す。船舶画像データA3〜A5には、対応関係を結ぶことができるAISデータが存在しない。したがって、補完処理部513は、ステップS2008において、船舶画像データA3〜A5を、AISデータにも適用する。具体的には、たとえば、船舶画像データA3〜A5に船舶404ID:a3〜a5を付与し、AISデータa3〜a5としても扱うことができるようにする。これにより、補完処理部513は、船舶画像データA3〜A5とAISデータa3〜a5とを対応付けることができる。 (C) shows the ship image data A3 to A5 not complemented in (B). The ship image data A3 to A5 do not have AIS data that can establish a correspondence relationship. Accordingly, the complement processing unit 513 also applies the ship image data A3 to A5 to the AIS data in step S2008. Specifically, for example, the ship image data A3 to A5 are given ship 404ID: a3 to a5 so that they can be handled as AIS data a3 to a5. Thereby, the complement process part 513 can match ship image data A3-A5 and AIS data a3-a5.
<表示画面例>
図23は、図5のデータの表示処理部514によって出力されたAISデータの補完結果の出力画面の例を示す説明図である。図23の画面は、1枚の衛星画像において、AISデータと衛星画像上の船舶画像を補完処理した後のAISデータの結果を表示し、正常、異常、欠損それぞれのAISデータについて網羅的に確認することができる。船舶ID2300では、AISデータのIDまたは補完した衛星画像上の船舶画像のIDが表示される。なお、各船舶IDをクリックすると、AISデータと船舶画像の対応関係を示す画面を表示する。図24および図25を用いて詳細に後述する。
<Example of display screen>
FIG. 23 is an explanatory diagram showing an example of an output screen of the complementary result of AIS data output by the data display processing unit 514 of FIG. The screen in FIG. 23 displays the AIS data and the AIS data results after complementing the ship image on the satellite image in one satellite image, and comprehensively confirms the AIS data for each of normal, abnormal, and defect. can do. In the ship ID 2300, the ID of the AIS data or the ID of the ship image on the complemented satellite image is displayed. When each ship ID is clicked, a screen showing the correspondence between AIS data and the ship image is displayed. Details will be described later with reference to FIGS. 24 and 25.
サイズ2301では、一般的にAISデータにおけるサイズが表示される。なお、サイズ異常のAISデータにおいて、対応する船舶画像のサイズが表示される。受信時刻2302では、一般的にAISデータにおける受信時刻が表示される。なお、AISデータが欠損する衛星画像上の船舶画像を補完する場合、衛星画像の撮影時刻が表示される。座標値2303と、速度2304と、方向2305では、AISデータの時系列における座標値(図9の903および904)と、速度905と、算出したAISデータの方向と、が表示される。なお、欠損AISデータにおいて、船舶画像の位置、速度、方向が表示される。状態2306は、AISデータの正常、異常、欠損を識別するための項目であり、再マッピング処理(ステップ1107)で計算した結果のAISデータのデータ状態906が表示される。 In size 2301, the size in AIS data is generally displayed. The size of the corresponding ship image is displayed in the abnormal size AIS data. In the reception time 2302, the reception time in the AIS data is generally displayed. In addition, when complementing the ship image on the satellite image from which AIS data is missing, the imaging time of the satellite image is displayed. In the coordinate value 2303, the speed 2304, and the direction 2305, the coordinate values (903 and 904 in FIG. 9), the speed 905, and the direction of the calculated AIS data are displayed. In the missing AIS data, the position, speed, and direction of the ship image are displayed. A state 2306 is an item for identifying normality, abnormality, or loss of AIS data, and a data state 906 of the AIS data as a result calculated in the remapping process (step 1107) is displayed.
図24および図25は、図5のデータの表示処理部514によって出力されたAISデータと船舶画像の出力画面の例を示す説明図である。1枚の衛星画像上に、正常、異常、欠損のAISデータと船舶画像の対応関係が表示される。正常データ種類を選ぶチェックボックス2400と、欠損データ種類を選ぶチェックボックス2401と、異常データ種類を選ぶチェックボックス2402と、正常データに対して対応情報を表示するメッセージボックス2403と、欠損データに対してデータ種類の識別情報を表示するメッセージボックス2404と、異常データに対してデータ種類の識別情報を表示するメッセージボックス2405と、衛星画像情報を表示するテキスト2406と、備える。 24 and 25 are explanatory diagrams showing examples of AIS data and ship image output screens output by the data display processing unit 514 of FIG. Correspondence between normal, abnormal, and missing AIS data and a ship image is displayed on one satellite image. A check box 2400 for selecting a normal data type, a check box 2401 for selecting a missing data type, a check box 2402 for selecting an abnormal data type, a message box 2403 for displaying correspondence information for normal data, and a missing data A message box 2404 for displaying data type identification information, a message box 2405 for displaying data type identification information for abnormal data, and a text 2406 for displaying satellite image information are provided.
チェックボックス2400〜2402は、正常、異常、欠損のどのデータを表示するかをユーザが選択する為のもので、たとえば、欠損と異常のみを選択した場合の例を図25に示す。メッセージボックス2403、2404は、AISデータの属性情報を表示するためのもので、たとえば、AISデータが正常であった場合にはメッセージボックス2403の船舶名やサイズなどの属性情報を表示する。また、AISデータが部分欠損していた場合には、メッセージボックス2404のように部分欠損の状態を示す表示を行う。このような表示により、ユーザはAISデータの状態及び補完した情報を衛星画像上で確認することが可能となる。 The check boxes 2400 to 2402 are for the user to select which data, normal, abnormal, or missing, is displayed. For example, FIG. 25 shows an example in which only missing and abnormal are selected. The message boxes 2403 and 2404 are for displaying the attribute information of AIS data. For example, when the AIS data is normal, the attribute information such as the ship name and size of the message box 2403 is displayed. If the AIS data is partially missing, a display indicating a partially missing state is displayed as in a message box 2404. Such a display allows the user to check the state of the AIS data and the supplemented information on the satellite image.
図26は、図5のデータの表示処理部514によって出力されたデータ表示図面の例を示す説明図である。AISデータを発信した1隻の船舶404において、対応する船舶画像データA1を探索して表示される。撮影時刻の直前と直後に受信したAISデータa1の時系列においてタイムシフトした後の座標値をきす示す点2600、2601と、対応する船舶画像データA1を探索するためのエリア2602と、サイズ、速度、船種、方向といった各対応基準において、AISデータa1と船舶画像データA1の対応スコアを表示するメッセージボックス2603と、備える。 FIG. 26 is an explanatory diagram showing an example of a data display drawing output by the data display processing unit 514 of FIG. In one ship 404 that has transmitted AIS data, the corresponding ship image data A1 is searched and displayed. Points 2600 and 2601 indicating coordinate values after time shift in the time series of the AIS data a1 received immediately before and after the shooting time, an area 2602 for searching the corresponding ship image data A1, size, speed And a message box 2603 for displaying the corresponding scores of the AIS data a1 and the ship image data A1 for each correspondence standard such as ship type and direction.
点2600,2601は、撮影時刻にAISデータa1の時系列より推測した船舶404の位置を表示するデータであり、たとえば、対応の船舶画像データA1がAISデータa1と離れているか確認できる。エリア2602は対応の船舶画像データA1を探すための最大探索距離Dを基準にして表示され、たとえば、どこまでAISデータa1と対応する船舶画像の有無を確認できる。メッセージボックス2603は、AISデータa1と船舶画像データA1におけるサイズ対応スコアと、速度対応スコアと、船種対応スコアと、方向対応スコアを表示し、たとえば、AISデータa1と船舶画像データA1とのサイズが対応しない場合、サイズ対応スコアが0となり、サイズが対応しないことが分かる。このような表示により、ユーザはAISデータa1と船舶画像データA1の対応基準や探索範囲を確認することが可能となる。 Points 2600 and 2601 are data for displaying the position of the ship 404 estimated from the time series of the AIS data a1 at the photographing time. For example, it can be confirmed whether the corresponding ship image data A1 is separated from the AIS data a1. The area 2602 is displayed with reference to the maximum search distance D for searching for the corresponding ship image data A1, and for example, it is possible to check the presence or absence of the ship image corresponding to the AIS data a1. The message box 2603 displays the size correspondence score, the speed correspondence score, the ship type correspondence score, and the direction correspondence score in the AIS data a1 and the ship image data A1, for example, the sizes of the AIS data a1 and the ship image data A1. Is not compatible, the size-corresponding score is 0, indicating that the size does not correspond. By such display, the user can check the correspondence standard and the search range between the AIS data a1 and the ship image data A1.
なお、本実施例においては図23に一つの時点のデータ表示の例を示したが、これに加えて、過去の時点のデータも合わせて表示することも可能である。すなわち、現在の時点では正常であるが過去に欠損していたことがあるAISデータなどについて、その旨の表示を追加することも可能である。これにより、ユーザはAISデータと船舶画像の対応状況についてより詳細な情報を確認することが可能となる。 In this embodiment, an example of data display at one time point is shown in FIG. 23, but in addition to this, data at a past time point can also be displayed together. That is, it is possible to add a display to that effect on AIS data that is normal at the current time but has been lost in the past. Thereby, the user can confirm more detailed information about the correspondence status between the AIS data and the ship image.
以上に説明したように、本発明の実施例によると、データ補完装置は、AISデータの異常または欠損を補完するための支援情報としてオペレーターによるAISデータにおける手入力の異常や部分欠損をフィルタリングする。つぎに、データ補完装置は、衛星画像の撮影時刻の前後2点のAISデータを取得し、撮影時刻に船舶の位置を推測し、最大探索距離を決定し、長さ・速度・船種・方向の4つの基準を用いてスコアリングを行うことで衛星画像上の船舶とAISデータとをマッピング処理する。そして、データ補完装置は、正常データを抽出し、異常や部分欠損があるAISデータとマッピング処理後に対応関係が無かった船舶画像とを再度マッピングすることで異常データとして属性値を補完し、2回のマッピング処理後に対応関係が無かった船舶画像の属性情報を用いて欠損データとして補完する。 As described above, according to the embodiment of the present invention, the data complementing apparatus filters abnormalities or partial defects in manual input by the operator as AIS data as support information for complementing abnormalities or defects in AIS data. Next, the data complementing device acquires AIS data at two points before and after the imaging time of the satellite image, estimates the position of the ship at the imaging time, determines the maximum search distance, and determines the length, speed, ship type, and direction. By performing scoring using these four criteria, the ship on the satellite image and the AIS data are mapped. Then, the data complementing device extracts normal data, complements the attribute value as abnormal data by re-mapping AIS data having abnormality or partial defect and the ship image having no correspondence after the mapping process, and twice Is complemented as missing data using the attribute information of the ship image that has no correspondence after the mapping process.
このように、衛星画像データの撮影時刻の直前と直後に受信されなかったAISデータを基に撮影時刻に船舶の位置を推測し、対応の船舶画像を探索するための最大探索距離を計算することで、より精度の高い船舶画像とAISデータのマッピングができるようになる。このようなマッピング手法を用いることで、衛星画像に写っている移動体に対して属性情報を付与することが可能となり、衛星画像と移動体情報の相互的な参照が可能となる。 In this way, the position of the ship is estimated at the shooting time based on the AIS data not received immediately before and after the shooting time of the satellite image data, and the maximum search distance for searching the corresponding ship image is calculated. Thus, it becomes possible to perform mapping between the ship image and AIS data with higher accuracy. By using such a mapping technique, it is possible to give attribute information to a moving object shown in a satellite image, and it is possible to refer to the satellite image and the moving object information mutually.
以上、本発明を添付の図面を参照して詳細に説明したが、本発明はこのような具体的構成に限定されるものではなく、添付した請求の範囲の趣旨内における様々な変更及び同等の構成を含むものである。 Although the present invention has been described in detail with reference to the accompanying drawings, the present invention is not limited to such specific configurations, and various modifications and equivalents within the spirit of the appended claims Includes configuration.
500 衛星画像DB
501 船舶画像DB
502 AISデータDB
503 船舶対応DB
504 マスタDB
511 フィルタリング処理部
512 マッピング処理部
513 補完処理部
514 データ表示処理部
500 Satellite image DB
501 Ship Image DB
502 AIS data DB
503 DB for ships
504 Master DB
511 Filtering processing unit 512 Mapping processing unit 513 Complement processing unit 514 Data display processing unit
Claims (12)
第2データベースから、前記領域画像データ上における前記領域内を移動する第2の移動体の画像と前記第2の移動体およびその挙動を特定する第2の特徴データとを含む移動体画像データと取得して、前記フィルタリング処理部によって前記異常情報が設定されていない前記第1の特徴データを含む前記第1の観測データと、前記移動体画像データと、に基づいて、前記第1の移動体と前記第2の移動体との同一性を判定し、同一性ありと判定された場合、前記移動体画像データおよび前記第1の特徴データとに対応関係があることを示す第1の情報を設定し、同一性なしと判定された場合または前記第1の特徴データに前記異常情報が設定された場合、前記移動体画像データが対応付けられないことを示す第2の情報を前記第1の特徴データに設定し、前記第1の特徴データが対応付けられないことを示す第3の情報を前記移動体画像データに設定するマッピング処理部と、
前記フィルタリング処理部によって前記異常情報が設定され、かつ、前記マッピング処理部によって前記第2の情報が設定された前記第1の特徴データと、前記第3の情報が設定された前記移動体画像データとに基づいて、前記第1の移動体と前記第2の移動体との同一性を判定し、同一性ありと判定された場合または前記マッピング処理部で同一性有りと判定された場合に前記第2の特徴データと同一になるように前記第1の特徴データを補完する第1の補完処理と、同一性なしと判定された場合または前記マッピング処理部で同一性なしと判定された場合に前記第2の特徴データに基づく第2の観測データを生成する第2の補完処理とのうち、少なくとも前記第1の補完処理を実行する補完処理部と、
前記マッピング処理部または前記補完処理部による処理結果を出力する出力処理部と、を有し、
前記マッピング処理部および前記補完処理部のうち少なくとも一方の処理部は、前記同一性の判定において、前記第1の特徴データの中の前記撮影時刻前の観測時刻である先行観測時刻での前記第1の移動体の位置、速度、および、前記先行観測時刻での前記第1の移動体の位置から前記第1の特徴データの中の前記撮影時刻後の観測時刻である後続観測時刻での前記第1の移動体の位置への移動方向を示す方位角に基づいて、前記撮影時刻での前記第1の移動体の第1の推定位置を算出し、前記後続観測時刻での前記第1の移動体の位置、速度、および、前記方位角に基づいて、前記撮影時刻での前記第1の移動体の第2の推定位置を算出し、前記第1の推定位置および前記第2の推定位置のいずれも前記領域画像データ内の位置である場合、前記第1の移動体と前記第2の移動体との同一性の確からしさを示す対応スコアを算出し、算出した前記対応スコアに基づいて、前記第1の移動体と前記第2の移動体との同一性を判定することを特徴とするデータ補完装置。 From the first database, first observation data including first feature data specifying the first moving body and its behavior at observation times before and after the imaging time of the area image data obtained by imaging the area is acquired, and the first A filtering processing unit that determines whether or not the value of the feature data of 1 is abnormal, and sets abnormal information indicating abnormality in the first feature data if abnormal,
From the second database, a moving object image data and a second feature data specifying the image and the second moving body and its behavior of the second movable body that moves the area on the area image data Based on the first observation data including the first feature data that is acquired and the abnormality information is not set by the filtering processing unit, and the moving body image data , the first moving body The first information indicating that there is a correspondence between the moving object image data and the first feature data when it is determined that there is an identity. When it is determined that there is no identity, or when the abnormality information is set in the first feature data, second information indicating that the mobile object image data is not associated is displayed in the first information. Features Set data, the mapping processing unit for setting a third information indicating that the first characteristic data is not associated with the moving object image data,
The first feature data in which the abnormality information is set by the filtering processing unit and the second information is set by the mapping processing unit , and the moving body image data in which the third information is set Based on the above, the identity of the first moving body and the second moving body is determined, and when it is determined that there is identity or when the mapping processing unit determines that there is identity, When it is determined that there is no identity with the first complement processing that complements the first feature data so as to be the same as the second feature data, or when it is determined that there is no identity in the mapping processing unit A complement processing unit that executes at least the first complement processing among the second complement processing that generates second observation data based on the second feature data;
Have a, and an output processing unit that outputs a result of processing by the mapping processing unit or the complementary processing unit,
At least one of the mapping processing unit and the complementing processing unit may determine the identity at the preceding observation time that is an observation time before the imaging time in the first feature data. The position and speed of one moving body, and the position of the first moving body at the preceding observation time and the subsequent observation time that is the observation time after the imaging time in the first feature data. A first estimated position of the first moving body at the photographing time is calculated based on an azimuth indicating a moving direction to the position of the first moving body, and the first estimated position at the subsequent observation time is calculated. Based on the position, speed, and azimuth of the moving body, a second estimated position of the first moving body at the photographing time is calculated, and the first estimated position and the second estimated position are calculated. Are both positions within the region image data. , Calculating a corresponding score indicating the probability of identity between the first moving body and the second moving body, and based on the calculated corresponding score, the first moving body and the second moving body A data complementing device characterized by determining identity with a body .
前記フィルタリング処理部は、前記第1の特徴データの中の前記第1の移動体を特定する識別情報が既登録の識別情報であるか否かにより異常であるか否かを判定することを特徴とするデータ補完装置。 The data complementing device according to claim 1,
The filtering processing unit determines whether or not it is abnormal depending on whether or not the identification information for identifying the first moving body in the first feature data is registered identification information. data interpolation apparatus according to.
前記フィルタリング処理部は、前記第1の特徴データの中の前記第1の移動体のサイズを示す情報が基準範囲内であるか否かにより異常であるか否かを判定することを特徴とするデータ補完装置。 The data complementing device according to claim 1,
The filtering processing unit determines whether or not it is abnormal depending on whether or not information indicating a size of the first moving body in the first feature data is within a reference range. Data complementer.
前記フィルタリング処理部は、前記第1の観測データの値が部分的に欠損しているか否かを判定し、部分的に欠損している場合には部分欠損であることを示す異常情報を前記第1の特徴データに設定することを特徴とするデータ補完装置。 The data complementing device according to claim 1,
The filtering processing unit determines whether or not the value of the first observation data is partially missing, and when the value is partially missing, abnormal information indicating that the value is partially missing A data complementing device characterized in that it is set to one feature data .
前記フィルタリング処理部は、前記撮影時刻前の観測時刻である先行観測時刻と前記撮影時刻後の観測時刻である後続観測時刻との間隔が、所定間隔以上であるか否かにより部分的に欠損しているか否かを判定することを特徴とするデータ補完装置。 The data complementing device according to claim 4,
The filtering processing unit is partially missing depending on whether or not an interval between a preceding observation time that is an observation time before the imaging time and a subsequent observation time that is an observation time after the imaging time is a predetermined interval or more. A data complementing device characterized in that it is determined whether or not .
前記少なくとも一方の処理部は、前記第1の特徴データの中の前記第1の移動体のサイズと、前記第2の特徴データの中の前記第2の移動体のサイズと、の差に基づいて、前記対応スコアを算出することを特徴とするデータ補完装置。 The data complementing device according to claim 1,
The at least one processing unit is based on a difference between the size of the first moving body in the first feature data and the size of the second moving body in the second feature data. And calculating the corresponding score .
前記少なくとも一方の処理部は、前記第1の特徴データの中の前記第1の移動体の速度と、前記第2の特徴データの中の前記第2の移動体の速度と、の差に基づいて、前記対応スコアを算出することを特徴とするデータ補完装置。 The data complementing device according to claim 1,
The at least one processing unit is based on a difference between a speed of the first moving body in the first feature data and a speed of the second moving body in the second feature data. And calculating the corresponding score .
前記少なくとも一方の処理部は、前記第1の特徴データの中の前記第1の移動体の画像と、前記第2の特徴データの中の前記第2の移動体の画像と、の差に基づいて、前記対応スコアを算出することを特徴とするデータ補完装置。 The data complementing device according to claim 1,
The at least one processing unit is based on a difference between the image of the first moving body in the first feature data and the image of the second moving body in the second feature data. And calculating the corresponding score .
前記少なくとも一方の処理部は、前記第1の特徴データの中の前記先行観測時刻での前記第1の移動体の位置から前記第2の特徴データの中の前記撮影時刻での前記第2の移動体の位置への移動方向を示す第1の方位角と、前記第2の特徴データの中の前記撮影時刻での前記第2の移動体の位置から前記第1の特徴データの中の前記後続観測時刻での前記第1の移動体の位置への移動方向を示す第2の方位角と、の差に基づいて、前記対応スコアを算出することを特徴とするデータ補完装置。 The data complementing device according to claim 1,
The at least one processing unit is configured such that the second moving data at the photographing time in the second characteristic data is determined from the position of the first moving body at the preceding observation time in the first characteristic data. The first azimuth angle indicating the moving direction to the position of the moving body, and the position of the second moving body at the photographing time in the second feature data, the first feature data in the first feature data. The data complementing device , wherein the corresponding score is calculated based on a difference from a second azimuth indicating a moving direction to the position of the first moving body at a subsequent observation time .
前記少なくとも一方の処理部は、
前記先行観測時刻での前記第1の移動体の位置から前記後続観測時刻での前記第1の移動体の位置までの距離と、前記先行観測時刻から前記撮影時刻までの前記第1の移動体の移動距離と、前記撮影時刻から前記後続観測時刻までの前記第1の移動体の移動距離と、に基づいて、前記第2の移動体の探索範囲を示す最大探索距離を算出し、
前記第1の推定位置と前記第2の推定位置とを結ぶ移動経路から前記撮影時刻における前記第2の移動体の位置までの前記第2の移動体の離間距離を算出し、
前記離間距離が前記最大探索距離以下である場合、前記対応スコアを算出することを特徴とするデータ補完装置。 The data complementing device according to claim 1,
The at least one processing unit includes:
The distance from the position of the first moving body at the preceding observation time to the position of the first moving body at the subsequent observation time, and the first moving body from the preceding observation time to the photographing time And a maximum search distance indicating a search range of the second moving body based on the moving distance of the first moving body from the photographing time to the subsequent observation time,
Calculating a separation distance of the second moving body from a moving path connecting the first estimated position and the second estimated position to the position of the second moving body at the photographing time;
The data complementing apparatus , wherein the correspondence score is calculated when the separation distance is equal to or less than the maximum search distance .
前記プロセッサが、The processor is
第1データベースから、領域を撮影した領域画像データの撮影時刻前後の観測時刻における第1の移動体およびその挙動を特定する第1の特徴データを含む第1の観測データを取得して、前記第1の特徴データの値が異常であるか否かを判定し、異常である場合には異常であることを示す異常情報を前記第1の特徴データに設定するフィルタリング処理と、From the first database, first observation data including first feature data specifying the first moving body and its behavior at observation times before and after the imaging time of the area image data obtained by imaging the area is acquired, and the first A filtering process for determining whether or not the value of the feature data of 1 is abnormal, and setting abnormal information indicating abnormal in the first characteristic data if abnormal,
第2データベースから、前記領域画像データ上における前記領域内を移動する第2の移動体の画像と前記第2の移動体およびその挙動を特定する第2の特徴データとを含む移動体画像データと取得して、前記フィルタリング処理によって前記異常情報が設定されていない前記第1の特徴データを含む前記第1の観測データと、前記移動体画像データと、に基づいて、前記第1の移動体と前記第2の移動体との同一性を判定し、同一性ありと判定された場合、前記移動体画像データおよび前記第1の特徴データとに対応関係があることを示す第1の情報を設定し、同一性なしと判定された場合または前記第1の特徴データに前記異常情報が設定された場合、前記移動体画像データが対応付けられないことを示す第2の情報を前記第1の特徴データに設定し、前記第1の特徴データが対応付けられないことを示す第3の情報を前記移動体画像データに設定するマッピング処理と、Moving body image data including, from a second database, an image of a second moving body that moves within the area on the area image data, and second feature data that identifies the second moving body and its behavior; Based on the first observation data including the first feature data that is acquired and the abnormality information is not set by the filtering process, and the moving body image data, The identity with the second moving object is determined, and when it is determined that there is an identity, first information indicating that the moving object image data and the first feature data have a corresponding relationship is set. When it is determined that there is no identity, or when the abnormality information is set in the first feature data, second information indicating that the mobile object image data is not associated is displayed as the first feature. Day A mapping processing set, sets the third information indicating that the first characteristic data is not associated with the moving object image data to,
前記フィルタリング処理によって前記異常情報が設定され、かつ、前記マッピング処理によって前記第2の情報が設定された前記第1の特徴データと、前記第3の情報が設定された前記移動体画像データとに基づいて、前記第1の移動体と前記第2の移動体との同一性を判定し、同一性ありと判定された場合または前記マッピング処理で同一性有りと判定された場合に前記第2の特徴データと同一になるように前記第1の特徴データを補完する第1の補完処理と、同一性なしと判定された場合または前記マッピング処理で同一性なしと判定された場合に前記第2の特徴データに基づく第2の観測データを生成する第2の補完処理とのうち、少なくとも前記第1の補完処理を実行する補完処理と、The first feature data in which the abnormality information is set by the filtering process and the second information is set by the mapping process, and the moving body image data in which the third information is set And determining the identity between the first moving body and the second moving body, and determining that there is an identity or when determining that there is an identity in the mapping process. The first complement processing for complementing the first feature data so as to be the same as the feature data, and the second complement when it is determined that there is no identity or when the mapping processing determines that there is no identity Of the second supplement processing for generating the second observation data based on the feature data, at least the supplement processing for executing the first supplement processing;
前記マッピング処理または前記補完処理による処理結果を出力する出力処理と、を実行し、An output process for outputting a processing result by the mapping process or the complement process; and
前記マッピング処理および前記補完処理のうち少なくとも一方の処理では、前記プロセッサは、In at least one of the mapping process and the complement process, the processor
前記同一性の判定において、前記第1の特徴データの中の前記撮影時刻前の観測時刻である先行観測時刻での前記第1の移動体の位置、速度、および、前記先行観測時刻での前記第1の移動体の位置から前記第1の特徴データの中の前記撮影時刻後の観測時刻である後続観測時刻での前記第1の移動体の位置への移動方向を示す方位角に基づいて、前記撮影時刻での前記第1の移動体の第1の推定位置を算出し、前記後続観測時刻での前記第1の移動体の位置、速度、および、前記方位角に基づいて、前記撮影時刻での前記第1の移動体の第2の推定位置を算出し、前記第1の推定位置および前記第2の推定位置のいずれも前記領域画像データ内の位置である場合、前記第1の移動体と前記第2の移動体との同一性の確からしさを示す対応スコアを算出し、算出した前記対応スコアに基づいて、前記第1の移動体と前記第2の移動体との同一性を判定することを特徴とするデータ補完方法。In the determination of the identity, the position and speed of the first moving body at the preceding observation time that is the observation time before the photographing time in the first feature data, and the previous observation time. Based on the azimuth indicating the moving direction from the position of the first moving body to the position of the first moving body at the subsequent observation time that is the observation time after the photographing time in the first feature data. The first estimated position of the first moving body at the shooting time is calculated, and the shooting is performed based on the position, speed, and azimuth of the first moving body at the subsequent observation time. When the second estimated position of the first moving body at the time is calculated, and both of the first estimated position and the second estimated position are positions in the area image data, the first estimated position Correspondence measure indicating the certainty of identity between the moving body and the second moving body Calculating the A, on the basis of the calculated corresponding score, data interpolation method comprising determining the identity of the second mobile body and the first moving body.
前記プロセッサに、In the processor,
前記第1データベースから、領域を撮影した領域画像データの撮影時刻前後の観測時刻における第1の移動体およびその挙動を特定する第1の特徴データを含む第1の観測データを取得して、前記第1の特徴データの値が異常であるか否かを判定し、異常である場合には異常であることを示す異常情報を前記第1の特徴データに設定するフィルタリング処理と、From the first database, obtaining first observation data including first feature data for identifying a first moving body and its behavior at observation times before and after the imaging time of the area image data obtained by imaging the area; A filtering process for determining whether or not the value of the first feature data is abnormal, and setting abnormal information indicating abnormal in the first feature data when abnormal;
前記第2データベースから、前記領域画像データ上における前記領域内を移動する第2の移動体の画像と前記第2の移動体およびその挙動を特定する第2の特徴データとを含む移動体画像データと取得して、前記フィルタリング処理によって前記異常情報が設定されていない前記第1の特徴データを含む前記第1の観測データと、前記移動体画像データと、に基づいて、前記第1の移動体と前記第2の移動体との同一性を判定し、同一性ありと判定された場合、前記移動体画像データおよび前記第1の特徴データとに対応関係があることを示す第1の情報を設定し、同一性なしと判定された場合または前記第1の特徴データに前記異常情報が設定された場合、前記移動体画像データが対応付けられないことを示す第2の情報を前記第1の特徴データに設定し、前記第1の特徴データが対応付けられないことを示す第3の情報を前記移動体画像データに設定するマッピング処理と、Moving body image data including an image of a second moving body that moves in the area on the area image data, and second feature data that specifies the second moving body and its behavior, from the second database. And the first moving body based on the first observation data including the first feature data in which the abnormality information is not set by the filtering process and the moving body image data. The first information indicating that there is a correspondence between the moving object image data and the first feature data when it is determined that there is an identity. When it is determined that there is no identity, or when the abnormality information is set in the first feature data, second information indicating that the mobile object image data is not associated is displayed in the first information. Feature A mapping processing is set to over data, sets the third information indicating that the first characteristic data is not associated with the moving object image data,
前記フィルタリング処理によって前記異常情報が設定され、かつ、前記マッピング処理によって前記第2の情報が設定された前記第1の特徴データと、前記第3の情報が設定された前記移動体画像データとに基づいて、前記第1の移動体と前記第2の移動体との同一性を判定し、同一性ありと判定された場合または前記マッピング処理で同一性有りと判定された場合に前記第2の特徴データと同一になるように前記第1の特徴データを補完する第1の補完処理と、同一性なしと判定された場合または前記マッピング処理で同一性なしと判定された場合に前記第2の特徴データに基づく第2の観測データを生成する第2の補完処理とのうち、少なくとも前記第1の補完処理を実行する補完処理と、The first feature data in which the abnormality information is set by the filtering process and the second information is set by the mapping process, and the moving body image data in which the third information is set And determining the identity between the first moving body and the second moving body, and determining that there is an identity or when determining that there is an identity in the mapping process. The first complement processing for complementing the first feature data so as to be the same as the feature data, and the second complement when it is determined that there is no identity or when the mapping processing determines that there is no identity Of the second supplement processing for generating the second observation data based on the feature data, at least the supplement processing for executing the first supplement processing;
前記マッピング処理または前記補完処理による処理結果を出力する出力処理と、を実行させ、An output process for outputting a processing result by the mapping process or the complement process, and
前記マッピング処理および前記補完処理のうち少なくとも一方の処理では、前記プロセッサに、In at least one of the mapping process and the complement process, the processor
前記同一性の判定において、前記第1の特徴データの中の前記撮影時刻前の観測時刻である先行観測時刻での前記第1の移動体の位置、速度、および、前記先行観測時刻での前記第1の移動体の位置から前記第1の特徴データの中の前記撮影時刻後の観測時刻である後続観測時刻での前記第1の移動体の位置への移動方向を示す方位角に基づいて、前記撮影時刻での前記第1の移動体の第1の推定位置を算出し、前記後続観測時刻での前記第1の移動体の位置、速度、および、前記方位角に基づいて、前記撮影時刻での前記第1の移動体の第2の推定位置を算出し、前記第1の推定位置および前記第2の推定位置のいずれも前記領域画像データ内の位置である場合、前記第1の移動体と前記第2の移動体との同一性の確からしさを示す対応スコアを算出し、算出した前記対応スコアに基づいて、前記第1の移動体と前記第2の移動体との同一性を判定する処理を実行させることを特徴とするデータ補完プログラム。 In the determination of the identity, the position and speed of the first moving body at the preceding observation time that is the observation time before the photographing time in the first feature data, and the previous observation time. Based on the azimuth indicating the moving direction from the position of the first moving body to the position of the first moving body at the subsequent observation time that is the observation time after the photographing time in the first feature data. The first estimated position of the first moving body at the shooting time is calculated, and the shooting is performed based on the position, speed, and azimuth of the first moving body at the subsequent observation time. When the second estimated position of the first moving body at the time is calculated, and both of the first estimated position and the second estimated position are positions in the area image data, the first estimated position Correspondence measure indicating the certainty of identity between the moving body and the second moving body Calculating the A, on the basis of the calculated corresponding score, data interpolation program characterized by executing the process of determining the identity of said first mobile body and the second moving body.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013167352A JP6178663B2 (en) | 2013-08-12 | 2013-08-12 | Data complementing device, data complementing method, and data complementing program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013167352A JP6178663B2 (en) | 2013-08-12 | 2013-08-12 | Data complementing device, data complementing method, and data complementing program |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2015036832A JP2015036832A (en) | 2015-02-23 |
| JP2015036832A5 JP2015036832A5 (en) | 2016-04-14 |
| JP6178663B2 true JP6178663B2 (en) | 2017-08-09 |
Family
ID=52687319
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013167352A Expired - Fee Related JP6178663B2 (en) | 2013-08-12 | 2013-08-12 | Data complementing device, data complementing method, and data complementing program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6178663B2 (en) |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101707860B1 (en) * | 2015-09-09 | 2017-02-27 | 한국해양과학기술원 | Method for correcting error of the location data of satallite data |
| CN105788341A (en) * | 2016-01-04 | 2016-07-20 | 北京百度网讯科技有限公司 | Method and apparatus for determining vehicle station position |
| KR101824191B1 (en) * | 2016-11-01 | 2018-01-31 | 한국항공우주연구원 | System and Method for Determining Satellite Image Loss and Computer Readable Recording Medium |
| CN107909677B (en) * | 2017-11-28 | 2020-08-07 | 中国船舶工业系统工程研究院 | Method for extracting and judging stability of operation data of ship electromechanical equipment |
| KR101951142B1 (en) * | 2018-04-13 | 2019-02-21 | 한국해양과학기술원 | System for estimating loss data of a ship using machine learning |
| KR102187963B1 (en) * | 2018-11-02 | 2020-12-07 | 한국항공우주연구원 | Method and device of correcting image sensor misalignment using ship identification information |
| CN111597195B (en) * | 2020-05-07 | 2023-03-14 | 交通运输部水运科学研究所 | Ship atmospheric pollution emission list missing information processing method and device |
| CN113468158B (en) * | 2021-07-13 | 2023-10-31 | 广域铭岛数字科技有限公司 | Data recovery methods, systems, electronic devices and media |
| JP7763348B2 (en) * | 2021-12-09 | 2025-10-31 | トタルエナジーズ・ワンテック | Method and apparatus for generating spatiotemporal maps of estimated vessel traffic within an area - Patents.com |
| EP4332503B1 (en) * | 2022-08-31 | 2026-03-18 | Windward Ltd. | Dark activity identification |
| WO2024195140A1 (en) * | 2023-03-23 | 2024-09-26 | 日本電気株式会社 | Image analysis system, image analysis method, and recording medium |
| CN116824913A (en) * | 2023-06-09 | 2023-09-29 | 海南长光卫星信息技术有限公司 | An abnormal ship detection method based on high-resolution satellite remote sensing and AIS |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4611209A (en) * | 1979-10-12 | 1986-09-09 | Lemelson Jerome H | Navigation warning system and method |
| JPH0935200A (en) * | 1995-07-14 | 1997-02-07 | M C C:Kk | Mobile object monitoring system |
| JP2000182199A (en) * | 1998-12-21 | 2000-06-30 | Mitsubishi Electric Corp | Ship route monitoring system |
| JP2001083233A (en) * | 1999-09-14 | 2001-03-30 | Oki Electric Ind Co Ltd | System for identification and display of target |
| JP2003288698A (en) * | 2002-03-27 | 2003-10-10 | Mitsui Eng & Shipbuild Co Ltd | Peripheral vessel information integration method and device |
| JP2005181078A (en) * | 2003-12-18 | 2005-07-07 | Tokimec Inc | Navigation supporting system for vessel |
| JP2005182539A (en) * | 2003-12-19 | 2005-07-07 | Tokimec Inc | Marine navigation support device |
| JP3882025B1 (en) * | 2006-06-30 | 2007-02-14 | 国土交通省国土技術政策総合研究所長 | Wide area ship motion monitoring method and system |
| JP4047369B1 (en) * | 2007-07-17 | 2008-02-13 | 国土交通省国土技術政策総合研究所長 | Ship motion estimation method and system |
| JP5545740B2 (en) * | 2010-09-15 | 2014-07-09 | 三菱スペース・ソフトウエア株式会社 | Mobile object specifying device, mobile object specifying program, and mobile object specifying method |
| JP5920760B2 (en) * | 2011-05-17 | 2016-05-18 | 国立大学法人東京海洋大学 | Mobile operation information system |
| FR2979736B1 (en) * | 2011-09-05 | 2013-08-30 | Centre Nat Etd Spatiales | METHOD FOR DETECTING SIA MESSAGES |
| KR101334804B1 (en) * | 2011-10-07 | 2013-11-29 | 한국해양과학기술원 | Integration method of satellite information and ship information for integrated ship monitoring |
-
2013
- 2013-08-12 JP JP2013167352A patent/JP6178663B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2015036832A (en) | 2015-02-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6178663B2 (en) | Data complementing device, data complementing method, and data complementing program | |
| US10929494B2 (en) | Systems and methods for tagging objects for augmented reality | |
| EP2950530B1 (en) | Marine environment display device | |
| US10852444B2 (en) | Accounting for atmospheric and terrestrial obstacles in geographic positioning | |
| JP4181800B2 (en) | Topographic measurement system, storage medium, and program using stereo image | |
| KR102200299B1 (en) | A system implementing management solution of road facility based on 3D-VR multi-sensor system and a method thereof | |
| US11335059B2 (en) | Method and arrangement for providing a 3D model | |
| JP2016138788A (en) | Surveying data processing apparatus, surveying data processing method and program | |
| US8994821B2 (en) | Methods and apparatus for automated assignment of geodetic coordinates to pixels of images of aerial video | |
| KR20180025185A (en) | 2d vehicle localizing using geoarcs | |
| JP2014137750A (en) | Information processing device, information processing system, and information processing program | |
| Pohjavirta et al. | Automated registration of wide-baseline point clouds in forests using discrete overlap search | |
| US20130135446A1 (en) | Street view creating system and method thereof | |
| JP2006330908A (en) | Position recording apparatus and position recording method | |
| KR20220062709A (en) | System for detecting disaster situation by clustering of spatial information based an image of a mobile device and method therefor | |
| JP2018115885A (en) | Information processing device, information processing system, information processing method, and information processing program | |
| JP5473683B2 (en) | Feature detection system | |
| US11481920B2 (en) | Information processing apparatus, server, movable object device, and information processing method | |
| JP2007188117A (en) | Cave-in area extraction method, device and program | |
| RU2683626C1 (en) | Method of identification of supporting points on space images of terrain during transformation thereof | |
| US11175399B2 (en) | Information processing device, information processing method, and storage medium | |
| KR20250161611A (en) | Method and system for determining the movement of a vessel and method for determining a chart for maritime navigation | |
| US12000703B2 (en) | Method, software product, and system for determining a position and orientation in a 3D reconstruction of the earth's surface | |
| US12196552B2 (en) | System and method for providing improved geocoded reference data to a 3D map representation | |
| JP7345153B2 (en) | Geographical coordinate estimation device, geographic coordinate estimation system, geographic coordinate estimation method, and computer program for flying objects |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160226 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160226 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20161116 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20161220 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170113 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20170711 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170714 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6178663 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |