GitHub - brianvoe/gofakeit: Random fake data generator written in go favicon GitHub
GitHub - brianvoe/gofakeit: Random fake data generator written in go
Random fake data generator written in go. Contribute to brianvoe/gofakeit development by creating an account on GitHub.
GitHub - brianvoe/gofakeit: Random fake data generator written in go

こちらのライブラリを使うと、人名や住所、メールアドレスといった様々な種類のランダムなデータを作成することができる。 ダミーデータを大量にDBにインサートしてテストしたい、プロトタイプで適当なデータを使いたいといった場合に便利。

ちなみに日本語での人名や住所を作ってくれるツールもある。

GitHub - mattn/go-gimei favicon GitHub
GitHub - mattn/go-gimei
Contribute to mattn/go-gimei development by creating an account on GitHub.
GitHub - mattn/go-gimei

ダミーの緯度経度の配列を作成する

package main
 
import (
	"fmt"
 
	"github.com/brianvoe/gofakeit/v6"
)
 
func main() {
 
	positions := make([][]float64, 0)
	for i := 0; i < 10; i++ {
		lat, err := gofakeit.LatitudeInRange(25, 45)
		if err != nil {
			panic(err)
		}
		lon, err := gofakeit.LongitudeInRange(120, 150)
		if err != nil {
			panic(err)
		}
 
		positions = append(positions, []float64{lon, lat})
	}
	fmt.Printf("%v", positions)
 
}