問題タブ [mysql-spatial]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
laravel - Laravel モデル ビューのオーバーライド
MySQL 空間データ型を使用して、マップ マーカーの位置をできるだけネイティブに処理しようとしています。追加の列に頼りたくないのでlat
、lng,
最終的には、線とポリゴン (およびその他のジオメトリ) もエンコードできるようにしたいと考えています。テーブルには次のpoint
列タイプがあります。
ビュー側では、Eloquent は、データベースでこれらの空間型を作成するための組み込みサポートを考えると、私が想像していたよりも少しばかげています。get()
モデルの場合map_center
、生のエンコードされたジオメトリを表示します。
center()
緯度と経度を含むオブジェクトを返すメソッドを作成しました。
出力:
これはまともな回避策ですが、少し醜いです。代わりに、モデルが次のような人間が読める座標を返すように、Eloquent にそれを抽出してもらいたいと思います。
それがタイプ(2つのコンポーネントを持つ)であることを考えると、またはを含むオブジェクトを使用point
してデータを自動的に取得することは可能ですか?ST_AsText(p)
ST_X(p)
ST_Y(p)
これは可能ですか?
sql-server - ogr2ogr エラー: 「サーバーへの接続を初期化できません ....」
ogr2ogr を実行すると、以下のスクリーンショットに詳細が示されているエラーが表示されます。使用したコマンドは、他のコンピューターで機能しました。適切な権限を持っていないために発生するエラーかどうか疑問に思っています。
最後の詳細: アップロード先のデータベースが存在します。
java - POINT データ型の値を渡すための JSON 形式は何ですか?
Java、Spring Boot、MySQL、およびデータ JPA を使用しています。ここで私のコードを確認してください
そして、私のapplication.propertiesファイルに、追加しました
"point": "51.61100420, -0.10213410"
このエラーが発生するようにJSONを渡している間
> 「JSON 解析エラー: org.springframework.data.geo.Point
(Creator は少なくとも 1 つ存在しますが) のインスタンスを構築できません: String 値から逆シリアル化するための String-argument コンストラクター/ファクトリ メソッドはありません ('(51.61100420, -0.10213410)'); ネストされた例外は com.fasterxml です。 jackson.databind.exc.MismatchedInputException: のインスタンスを構築できませんorg.springframework.data.geo.Point
(少なくとも 1 つの Creator が存在しますが): String 値から逆シリアル化するための String-argument コンストラクター/ファクトリ メソッドはありません ('(51.61100420, -0.10213410)')\n at [Source: (PushbackInputStream); 行: 11、列: 12]
これで私を助けてください、前もって感謝します